.request-list{display:grid;gap:12px}.request-card{display:flex;justify-content:space-between;align-items:center;gap:25px}.request-card h2{margin:8px 0 2px;font-size:1.15rem}.status-badge{display:inline-flex;padding:5px 9px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.status-pending{background:#fff4d8;color:#805b00}.status-in_review{background:#eaf2ff;color:#225b9e}.status-approved{background:#e8f7ef;color:#16704a}.status-rejected,.status-cancelled{background:#fff0ef;color:#9b2c24}.request-form-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:4px}.request-form-head h2{margin-bottom:4px}.request-form-head p{margin:0;color:#526473}.person-row{display:grid;grid-template-columns:30px 1fr 1fr 1.3fr 1fr auto;gap:14px;align-items:end;padding:20px 0;border-top:1px solid #dbe6ea}.person-number{height:42px;display:flex;align-items:center;color:#526473;font-size:.86rem;font-weight:700}.queue-filters{display:flex;gap:8px;flex-wrap:wrap}.queue-filters a{padding:8px 12px;border:1px solid #d2dfe7;border-radius:5px;font-size:.8rem;font-weight:600}.queue-filters a.active{background:#102c48;color:#fff;border-color:#102c48}.request-review-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.request-source dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:22px 0}.request-source dt{font-weight:700}.request-source dd{margin:0}.request-source form{border-top:1px solid #dbe6ea;padding-top:20px;margin-top:25px;display:grid;gap:14px}.danger{color:#a52a22}.certificate-list .actions{display:flex;gap:8px;flex-wrap:wrap}.sidebar .nav-heading{display:block;margin:22px 14px 7px;color:#8fa2b3;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar .nav-heading:first-child{margin-top:4px}.certificate-request-form{max-width:1180px}.certificate-request-form .button{border-radius:5px}.certificate-request-form input,.certificate-request-form textarea{border-radius:5px}
@media(max-width:1100px){.person-row{grid-template-columns:34px 1fr 1fr}.person-row label:nth-of-type(3),.person-row label:nth-of-type(4){grid-column:span 1}.request-review-grid{grid-template-columns:1fr}}@media(max-width:700px){.request-card{align-items:flex-start;flex-direction:column}.person-row{grid-template-columns:30px 1fr}.person-row label{grid-column:2}.person-row .link-button{grid-column:2;justify-self:start}}
.legal-login-checks{display:grid;gap:10px;padding:15px;border:1px solid #dbe6ea;border-radius:10px;background:#f7fafb}.legal-login-checks a,.legal-login-links a,.legal-document a{color:#087f8c;text-decoration:underline}.legal-gate{min-height:100vh;background:#f4f8fa;padding:40px 20px}.legal-gate-card{width:min(880px,100%);margin:auto;background:#fff;border:1px solid #dbe6ea;border-radius:16px;padding:clamp(24px,5vw,55px);box-shadow:0 20px 60px rgba(16,44,72,.1)}.legal-gate-card h1{font-size:2.4rem;color:#102c48}.legal-gate-card form{display:grid;gap:16px}.legal-summary{border:1px solid #dbe6ea;border-radius:10px;padding:14px}.legal-summary summary{cursor:pointer;font-weight:800;color:#102c48}.legal-summary summary small{float:right;color:#657b8c}.legal-prose{color:#405b70}.legal-prose h2{font-size:1.25rem;color:#102c48;margin-top:28px}.legal-prose p,.legal-prose li{line-height:1.75}.legal-check{padding:12px 14px;border:1px solid #cddbe2;border-radius:9px}.legal-document{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:start}.legal-document aside{position:sticky;top:110px;padding:24px;border:1px solid #dbe6ea;border-radius:12px;background:#f7fafb}.privacy-choice{max-width:900px}.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.training-card{display:block;transition:.2s}.training-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(16,44,72,.08)}.training-card-top,.training-progress-summary>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px}.training-card h2{margin:16px 0 8px}.progress-track{height:9px;background:#e3ecef;border-radius:999px;overflow:hidden;margin:18px 0 8px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#087f8c,#37a9b2);border-radius:inherit;transition:width .35s}.progress-track.large{height:14px}.attempt-note{border-top:1px solid #dbe6ea;padding-top:12px}.training-progress-summary{margin-bottom:24px}.training-progress-summary strong{font-size:2.4rem;color:#087f8c}.training-progress-summary form{margin-top:18px}.youtube-consent{margin-bottom:24px;border-left:4px solid #d49b23}.training-video-list{display:grid;gap:24px}.training-video{display:grid;grid-template-columns:minmax(320px,.9fr) 45px 1.1fr;gap:24px;align-items:center}.training-video .video-frame{margin:0;border-radius:10px;aspect-ratio:16/9}.tracked-player iframe,.tracked-player>div,.tracked-player video{width:100%;height:100%}.video-locked{display:grid;place-content:center;text-align:center;gap:8px;color:#dce8ee;padding:25px}.video-order{font-size:1.7rem;font-weight:900;color:#b8cbd3}.video-copy h2{margin:7px 0}.exam-clock{text-align:right;padding:10px 16px;border-radius:10px;background:#102c48;color:#fff}.exam-clock small{display:block}.exam-clock strong{font-size:1.7rem}.exam-form{display:grid;gap:18px}.exam-question{margin:0}.exam-question legend{font-size:1.1rem;font-weight:800;color:#102c48;padding:0 10px}.exam-question legend span{color:#087f8c;margin-right:12px}.exam-option{display:block;margin:10px 0;cursor:pointer}.exam-option input{position:absolute;opacity:0}.exam-option span{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #dbe6ea;border-radius:9px}.exam-option input:checked+span{border-color:#087f8c;background:#eaf7f8}.exam-option b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#edf3f5}.exam-result{max-width:760px;text-align:center;margin:auto;padding:55px}.result-score{font-size:5rem;font-weight:900;color:#087f8c}.result-score small{font-size:1.2rem}.exam-result.failed .result-score{color:#a52a22}.section-title{margin-top:42px}.question-editor{border:1px solid #dbe6ea;border-radius:10px;padding:18px;margin-bottom:14px;background:#f8fbfc}.question-editor-head{display:flex;justify-content:space-between;align-items:center}.question-editor .danger{color:#a52a22}@media(max-width:900px){.legal-document,.training-video{grid-template-columns:1fr}.legal-document aside{position:static}.training-grid{grid-template-columns:1fr}.training-video .video-order{display:none}}@media(max-width:600px){.legal-gate{padding:0}.legal-gate-card{border-radius:0}.exam-clock{width:100%;text-align:center}.admin-heading:has(.exam-clock){align-items:stretch;flex-direction:column}}
.optional-note{border-top:1px solid #dbe6ea;padding-top:14px}.optional-note summary{cursor:pointer;color:#526473;font-size:.84rem;font-weight:600}.optional-note label{margin-top:14px}
.device-filters{display:grid;grid-template-columns:1fr 190px auto auto;gap:14px;align-items:end;max-width:none;margin-bottom:18px}.due-check{height:43px;align-items:center;white-space:nowrap}.table-subtitle{display:block;color:#718394;margin-top:3px}.date-overdue{color:#a52a22!important;font-weight:700}.status-calibration_due{background:#fff4d8;color:#805b00}.status-in_service{background:#eaf2ff;color:#225b9e}.status-out_of_service,.status-removed{background:#f0f2f4;color:#53616d}.device-edit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;align-items:start}.device-history{display:grid;gap:20px}.device-history h2,.partner-device-detail h2{margin-top:0;font-size:1.2rem}.device-timeline{display:grid}.device-timeline article{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px 0;border-top:1px solid #dbe6ea}.device-timeline time{font-size:.8rem;color:#657b8c}.device-timeline strong{display:block}.device-timeline p{margin:5px 0;color:#526473}.device-timeline small{display:block;color:#718394}.installed-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.installed-device-card{display:grid;grid-template-columns:150px 1fr;gap:24px;transition:border-color .2s,box-shadow .2s}.installed-device-card:hover{border-color:#a8bdcb;box-shadow:0 14px 35px rgba(16,44,72,.08)}.installed-device-image{height:130px;display:grid;place-items:center;background:#f7f9fa}.installed-device-image img{width:100%;height:100%;object-fit:contain}.installed-device-image span{font-weight:800;color:#9aabb7}.installed-device-card h2{font-size:1.2rem;margin:10px 0 3px}.installed-device-card p{margin:0;color:#657b8c}.installed-device-card dl,.device-summary dl{display:grid;gap:0;margin:15px 0 0}.installed-device-card dl div,.device-summary dl div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e4eaee;padding:8px 0}.installed-device-card dt,.device-summary dt{color:#657b8c;font-size:.8rem}.installed-device-card dd,.device-summary dd{margin:0;font-size:.84rem;font-weight:600;text-align:right}.partner-device-detail{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:20px;align-items:start}.device-summary>img{width:100%;height:240px;object-fit:contain;background:#f7f9fa;margin-bottom:20px}
@media(max-width:1100px){.device-filters{grid-template-columns:1fr 1fr}.device-edit-grid,.partner-device-detail{grid-template-columns:1fr}.installed-device-grid{grid-template-columns:1fr}}@media(max-width:700px){.device-filters{grid-template-columns:1fr}.installed-device-card{grid-template-columns:1fr}.installed-device-image{height:190px}}
.training-picker{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-bottom:22px}.training-card[hidden]{display:none}@media(max-width:650px){.training-picker{grid-template-columns:1fr}}
.training-open-button{display:inline-flex;margin-top:16px;pointer-events:none}
.video-card-certified .video-frame{background:#071b2d}.certified-video-note{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:999px;background:#e8f6ef;color:#176b49;font-size:.8rem;font-weight:800}
.status-in_stock{background:#eaf7f8;color:#076d77}.declaration-check{align-items:flex-start;padding:16px;border:1px solid #b9d7dc;border-radius:10px;background:#f1f9fa;line-height:1.55}.declaration-check input{margin-top:4px}.declaration-summary{padding:10px 12px;border-left:3px solid #087f8c;background:#f1f9fa;color:#315569}
[data-hospital-only][hidden]{display:none!important}
.auth-page-simple{min-height:calc(100vh - 82px);grid-template-columns:1fr;place-items:center;padding:72px 20px;background:linear-gradient(145deg,#f5f9fb 0%,#fff 52%,#edf6f7 100%)}.auth-page-simple .auth-card{width:min(510px,100%);padding:42px;background:#fff;border:1px solid #dbe6ea;border-radius:18px;box-shadow:0 22px 65px rgba(16,44,72,.1);gap:26px}.auth-page-simple h1{margin:10px 0 12px}.auth-page-simple p{margin:0;color:#657b8c}.auth-links{display:flex;justify-content:space-between;gap:18px;font-size:.88rem;font-weight:700;color:#087f8c}.auth-legal-note{padding-top:18px;border-top:1px solid #e3ecef;font-size:.78rem;line-height:1.65}.auth-legal-note a{text-decoration:underline;color:#087f8c}.legal-gate-logo{display:block;width:150px;margin-bottom:28px}.legal-gate-logo img{width:100%;height:auto}.institution-profile{max-width:880px}.institution-notice{display:flex;flex-direction:column;gap:4px;padding:16px 18px;margin-bottom:20px;border-left:4px solid #087f8c;background:#eef7f8}.institution-notice span{font-size:.88rem;color:#526473}.institution-profile dl{margin:0}.institution-profile dl div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:16px 0;border-top:1px solid #e3eaee}.institution-profile dt{color:#657b8c;font-size:.82rem;font-weight:700}.institution-profile dd{margin:0;font-weight:600}@media(max-width:600px){.auth-page-simple{padding:24px 14px}.auth-page-simple .auth-card{padding:28px 22px}.institution-profile dl div{grid-template-columns:1fr;gap:5px}}
.device-document-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.device-document-actions form{margin:0}.compact-document-list{display:grid;gap:8px;margin-top:14px}.compact-document-list>a,.compact-document-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #d7e3e9;border-radius:10px;background:#f8fbfc;color:#17324a;text-decoration:none}.compact-document-list>a:hover{border-color:#79bdc5;background:#fff}.compact-document-list small{font-size:11px;font-weight:800;color:#087f8c;letter-spacing:.08em}.document-links{display:flex;gap:10px}.document-links a{font-weight:800;color:#087f8c}.device-document-panel h3{font-size:15px;margin:22px 0 6px}.portal-device-documents{margin-top:20px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:28px;align-items:start}@media(max-width:760px){.portal-device-documents{grid-template-columns:1fr}.compact-document-list>a,.compact-document-list>div{align-items:flex-start}}
.heading-actions,.table-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inventory-edit-form{max-width:900px}.calculated-date{display:grid;align-content:center;gap:5px;min-height:76px;padding:12px 14px;border:1px solid #d7e3e9;border-radius:9px;background:#f7fafb}.calculated-date span{font-size:.78rem;font-weight:800;color:#102c48}.calculated-date strong{font-size:1rem;color:#087f8c}.calculated-date small{color:#718394}.device-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.device-file-card{display:grid;gap:18px}.device-file-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.device-file-card h2{margin:5px 0 0;color:#102c48}.device-file-card p{margin:0;color:#657b8c}.device-file-card dl{margin:0}.device-file-card dl div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-top:1px solid #e4eaee}.device-file-card dt{color:#657b8c}.device-file-card dd{margin:0;font-weight:700;text-align:right}.device-file-nav{display:flex;gap:8px;margin:-10px 0 20px;position:sticky;top:78px;z-index:5;padding:8px;background:#f4f7f9}.device-file-nav a{padding:9px 14px;border:1px solid #d7e3e9;border-radius:999px;background:#fff;font-weight:700;color:#334f72}.device-file-section{margin-bottom:20px;scroll-margin-top:140px}.device-file-section h2,.section-copy h2{margin:5px 0}.section-copy p{color:#657b8c;max-width:720px}.device-file-section h3{font-size:1rem;margin:26px 0 8px}.device-file-section>.device-timeline{margin-top:20px;max-width:900px}.auto-date-note{display:grid;gap:3px;padding:13px 15px;border-left:3px solid #087f8c;background:#eef7f8;border-radius:0 9px 9px 0}.auto-date-note span{color:#526473;font-size:.86rem}.service-entry-form{margin-bottom:20px}.compact-document-list>div>span:first-child{display:grid}.compact-document-list>div>span:first-child small{margin-top:3px;color:#718394;letter-spacing:0;font-weight:500}@media(max-width:1100px){.device-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.device-file-grid{grid-template-columns:1fr}.device-file-nav{overflow:auto}.heading-actions{align-items:flex-start;flex-direction:column}}
.youtube-player-shell{position:relative;width:100%;height:100%;overflow:hidden;background:#071b2d}.youtube-player-shell>[data-youtube-player],.youtube-player-shell iframe{width:100%;height:100%}.youtube-link-guard{position:absolute;z-index:4;display:block;background:transparent}.youtube-link-guard.top{left:0;right:0;top:0;height:48px}.youtube-link-guard.corner{right:0;bottom:0;width:92px;height:48px}.youtube-player-shell.video-ended:after{content:'Video tamamlandı';position:absolute;z-index:6;inset:0;display:grid;place-items:center;background:rgba(7,27,45,.9);color:#fff;font-weight:800;font-style:normal;pointer-events:auto}
.progress-track{height:10px;background:#d8e0e4}.progress-track span{width:0;background:linear-gradient(90deg,#087f8c,#37a9b2)}.progress-track.large{height:13px}.training-progress-summary>div:first-child>strong{font-size:2.4rem;color:#087f8c}.training-progress-summary p strong{font-size:inherit;color:inherit}
.youtube-player-shell{position:relative;isolation:isolate}.youtube-player-stage{position:absolute;z-index:1;inset:0;cursor:pointer}.youtube-player-stage>div,.youtube-player-stage iframe{width:100%;height:100%;pointer-events:none}.youtube-custom-controls{position:absolute;z-index:8;left:12px;right:12px;bottom:10px;display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:9px;background:rgba(7,27,45,.88);color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2)}.youtube-custom-controls button{min-height:34px;padding:6px 11px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#087f8c;color:#fff;font-weight:800;cursor:pointer}.youtube-custom-controls span{margin-right:auto;font-variant-numeric:tabular-nums;font-size:.82rem}.youtube-player-shell:fullscreen{width:100vw;height:100vh;background:#000}.youtube-player-shell:fullscreen .youtube-custom-controls{left:24px;right:24px;bottom:22px}.youtube-player-shell.video-ended:after{z-index:6}.youtube-player-shell.video-ended .youtube-custom-controls{z-index:8}
.youtube-quality-label{display:flex;grid-template-columns:none;align-items:center;gap:7px;color:#fff;font-size:.75rem}.youtube-quality-label select{width:auto;min-width:82px;padding:5px 25px 5px 8px;border-color:rgba(255,255,255,.35);border-radius:6px;background:#102c48;color:#fff;font-size:.78rem}.youtube-custom-controls [data-youtube-captions]{background:#102c48}@media(max-width:700px){.youtube-custom-controls{gap:6px;left:7px;right:7px;padding:7px}.youtube-custom-controls button{padding:5px 7px;font-size:.72rem}.youtube-quality-label{font-size:0}.youtube-quality-label select{min-width:72px}.youtube-custom-controls span{font-size:.7rem}}
.youtube-custom-controls{left:8px;right:8px;bottom:7px;gap:6px;padding:5px 7px;border-radius:7px}.youtube-custom-controls button{min-height:28px;height:28px;padding:3px 8px;border-radius:5px;font-size:.7rem;line-height:1}.youtube-custom-controls>span[data-youtube-time]{margin-right:auto;font-size:.72rem;white-space:nowrap}.youtube-volume{width:72px;height:20px;padding:0;border:0;background:transparent;accent-color:#37a9b2}.youtube-quality-label{display:flex;gap:4px;font-size:.68rem}.youtube-quality-label span{margin:0;font-size:.68rem}.youtube-quality-label select{min-width:74px;height:28px;padding:2px 20px 2px 6px;font-size:.7rem}.youtube-icon-control{min-width:31px}.youtube-custom-controls [data-youtube-captions][aria-pressed="true"]{background:#37a9b2}.fullscreen-control{font-size:1rem!important}@media(max-width:760px){.youtube-quality-label>span{display:none}.youtube-volume{width:48px}.youtube-custom-controls{gap:4px}.youtube-custom-controls button{padding-inline:6px}}
.youtube-custom-controls.replay-controls>span[data-youtube-time]{margin-right:0}.youtube-seek{flex:1;min-width:90px;height:20px;padding:0;border:0;background:transparent;accent-color:#37a9b2;cursor:pointer}@media(max-width:760px){.youtube-seek{min-width:55px}.replay-controls .youtube-quality-label{display:none}}
@media(hover:hover) and (pointer:fine){.youtube-custom-controls{opacity:0;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease}.youtube-custom-controls:hover,.youtube-custom-controls:focus-within{opacity:1;transform:none}}
.legal-prose table{width:100%;margin:20px 0 28px;border-collapse:separate;border-spacing:0;border:1px solid #dbe6ea;border-radius:10px;overflow:hidden}.legal-prose th,.legal-prose td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #e4ecef;line-height:1.55}.legal-prose th{background:#eef5f7;color:#102c48;font-size:.8rem}.legal-prose tr:last-child th,.legal-prose tr:last-child td{border-bottom:0}.legal-prose ul{padding-left:22px}.legal-prose strong{color:#102c48}@media(max-width:680px){.legal-prose table,.legal-prose tbody,.legal-prose tr,.legal-prose th,.legal-prose td{display:block;width:100%}.legal-prose tr{border-bottom:1px solid #dbe6ea}.legal-prose th,.legal-prose td{border:0}.legal-prose td{padding-top:7px}.legal-prose th{padding-bottom:7px}}
