/* OTOVERA V48 — e-Fatura / e-Arşiv */
html body.ot45-ui .ot48{display:flex;flex-direction:column;gap:var(--ot45-gap,16px)}
html body.ot45-ui .ot48-tabs{align-self:flex-start}
html body.ot45-ui .ot48-tabs button.on{background:var(--ot45-ink,#16212E)!important;color:#fff!important}
html body.ot45-ui .ot48 td small,html body.ot45-ui .ot48 dd small{display:block;color:#5D7086;font-size:12px}
html body.ot45-ui .ot48-act{white-space:nowrap}
html body.ot45-ui .ot48-note{max-width:900px;font-size:12.5px}
html body.ot45-ui .ot48-warn{border:1px solid #E8C26A;background:#FFF8E6;color:#6B4E00;border-radius:10px;padding:10px 14px}
html body.ot45-ui .linklike{background:none!important;border:0!important;padding:0!important;color:inherit!important;text-decoration:underline;cursor:pointer;font:inherit;min-height:0!important}
html body.ot45-ui form.ot48-form{display:grid!important;width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:start}
html body.ot45-ui .ot48-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#5D7086}
html body.ot45-ui .ot48-form label small{font-size:11.5px}
html body.ot45-ui .ot48-form fieldset{grid-column:1/-1;display:grid!important;width:auto;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;border:1px solid #DCE3EA;border-radius:10px;padding:10px 14px;margin:0}
html body.ot45-ui .ot48-form legend{font-size:12.5px;color:#5D7086;padding:0 4px}
html body.ot45-ui .ot48-form label.ot48-check{flex-direction:row!important;align-items:center;gap:8px;align-self:end;color:#16212E;min-height:40px}
html body.ot45-ui .ot48-form label.ot48-check input{width:18px!important;height:18px;margin:0;flex:none}
html body.ot45-ui .ot48-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
html body.ot45-ui .ot48-actions .muted{margin-right:auto}
html body.ot45-ui dialog.ot48-dlg{width:min(640px,calc(100vw - 32px))!important;max-width:none!important;max-height:calc(100vh - 48px);overflow:auto;border:0;border-radius:14px;padding:20px 22px!important;background:#fff;box-shadow:0 24px 64px rgba(10,20,30,.28);color:#16212E}
html body.ot45-ui dialog.ot48-dlg::backdrop{background:rgba(12,20,30,.45)}
html body.ot45-ui .ot48-dlg h2{margin:0 0 12px;font-size:18px}
html body.ot45-ui .ot48-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px}
html body.ot45-ui .ot48-dl dt{color:#5D7086;font-size:12.5px}
html body.ot45-ui .ot48-dl dd{margin:0;word-break:break-all}
html body.ot45-ui .ot48-problems{margin:0 0 12px;padding:10px 14px 10px 30px;border-radius:10px;background:#FDEEEE;color:#8A1C1C}
html body.ot45-ui .ot48-ok{margin:0 0 12px;color:#1E6B3A;font-weight:600}
html body.ot45-ui .ot48-big{font-size:22px;font-weight:700;letter-spacing:.02em;margin:0 0 10px}
html body.ot45-ui .ot48-steps{margin:0 0 14px;padding-left:20px;color:#3A4A5C}
html body.ot45-ui .ot48-settings h3{margin:18px 0 8px;font-size:14px}
html body.ot45-ui button.danger,html body.ot45-ui .quiet.danger{color:#A12626!important}
html body.ot45-ui button.primary.danger{background:#A12626!important;color:#fff!important}
@media (max-width:600px){html body.ot45-ui .ot48-dl{grid-template-columns:1fr}}
html body.ot45-ui .ot48-settings form.ot48-form,html body.ot45-ui .ot48-settings h3,html body.ot45-ui .ot48-settings>.table-scroll{padding:0 18px;margin-left:0;margin-right:0}
html body.ot45-ui .ot48-settings form.ot48-form{padding-bottom:18px}
html body.ot45-ui .ot48>.ot48-warn{margin:0}
html body.ot45-ui .ot49-lookup{display:flex;align-items:center;gap:10px;align-self:end;min-height:40px}
html body.ot45-ui .ot49-lookup .muted{font-size:12.5px}
html body.ot45-ui .ot48 small.ot49-bad{color:#A12626}
html body.ot45-ui .ot49-intro{padding:0 18px;margin:0 0 12px}
html body.ot45-ui #ot49-log{padding:0 18px 18px}
html body.ot45-ui .ot49-lookup .muted{overflow-wrap:anywhere;min-width:0}
html body.ot45-ui .ot50-draft{display:inline-block;padding:1px 8px;border-radius:999px;background:#EEF2F6;color:#5D7086;font-weight:600;font-size:12px}
html body.ot45-ui .ot48-form fieldset small.ot50-hint{grid-column:1/-1;color:#5D7086;font-size:11.5px}
