:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e6edf6;background:#101724;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #2a3546}header a{font-size:25px;font-weight:800;text-decoration:none;color:#f5f8ff}header span{color:#56d9bc}small,.eyebrow{font-size:11px;letter-spacing:2px;color:#91a2b8}main{max-width:1150px;margin:55px auto;padding:0 24px}h1{font-size:clamp(27px,4vw,40px);letter-spacing:-1px;margin:12px 0}h2{font-size:18px}p,li{line-height:1.6;color:#b4c0d0}article,.login{border:1px solid #2a3546;background:#172131;border-radius:18px;padding:28px}.login{max-width:480px;margin:auto}.welcome{display:flex;justify-content:space-between;align-items:center;gap:24px}label{display:block;margin:18px 0;font-size:14px}input{display:block;margin-top:8px;padding:13px;width:100%;border-radius:8px;border:1px solid #44516a;background:#101724;color:white;font:inherit}button{border:0;border-radius:8px;padding:13px 20px;background:#56d9bc;color:#082d28;font:inherit;font-weight:700;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #83b9ff;outline-offset:3px}.login button{width:100%}.secondary{background:#2a3546;color:white}aside{background:#173d38;border:1px solid #29665b;border-radius:12px;padding:20px 24px;margin:30px 0}aside p{margin:6px 0 0;color:#c2e5dd}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{padding:22px}.cards span{color:#b4c0d0}.cards strong{display:block;font-size:40px;margin-top:8px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}ul{padding-left:18px}.muted{font-size:12px}footer{padding:40px;text-align:center;color:#91a2b8;font-size:12px}.error{color:#ffd0cf;background:#532c38;padding:12px;border-radius:8px}@media(max-width:700px){main{margin:28px auto}.cards{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.welcome{display:block}.welcome form{margin-top:16px}header{padding:18px}small{letter-spacing:1px}.login{padding:22px}}@media(max-width:360px){.cards{grid-template-columns:1fr}}
.languages{display:flex;gap:6px;margin-left:12px}.languages a{font-size:12px!important;padding:7px 9px;border:1px solid #465063;border-radius:6px}.languages a[aria-current]{color:#56d9bc;border-color:#56d9bc}header small{margin-left:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #56d9bc;outline-offset:3px}
.panel-link{display:inline-block;color:#56d9bc;text-underline-offset:4px}.panel-link:hover{text-decoration:underline}.table-scroll{overflow-x:auto}.plan-catalog{border:1px solid #2a3546;background:#172131;border-radius:18px;padding:26px;margin-bottom:34px}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:430px;font-size:14px}.table-scroll th,.table-scroll td{padding:15px 12px;border-bottom:1px solid #2a3546}.table-scroll thead th{color:#91a2b8;font-size:12px}.organization-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.organization-plans select{display:block;margin-top:8px;padding:13px;width:100%;border-radius:8px;border:1px solid #44516a;background:#101724;color:white;font:inherit}.confirmation{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}.confirmation input{width:17px;height:17px;flex-shrink:0;accent-color:#56d9bc;margin-top:3px}.plan-usage{display:flex;flex-wrap:wrap;gap:18px;color:#91a2b8;font-size:11px}.plan-usage b{display:block;color:#e6edf6;font-size:25px;margin-top:5px}.success{padding:16px;background:#173d38;border:1px solid #29665b;border-radius:8px;color:#c2e5dd}@media(max-width:800px){.organization-plans{grid-template-columns:1fr}.plan-catalog{padding:18px}}

.estimate-scenario{border:1px solid #2a3546;background:#172131;border-radius:18px;padding:22px;margin:20px 0}.estimate-scenario summary{cursor:pointer;font-weight:700;color:#e6edf6}.estimate-inputs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.estimate-inputs label{min-width:0}.estimate-scenario summary:focus-visible{outline:3px solid #56d9bc;outline-offset:4px}@media(max-width:700px){.estimate-inputs{grid-template-columns:1fr}}
/* Compact editorial controls, shared admin tokens; native forms work without JS. */
.translation-filters{display:grid;grid-template-columns:2fr 1fr 2fr;gap:12px 18px;padding:22px;border:1px solid #2a3546;border-radius:14px;background:#172131;margin:28px 0 18px}.translation-filters label{margin:0;min-width:0}.translation-filters select,.translation-row textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #44516a;background:#101724;color:#e6edf6;border-radius:8px;font:inherit}.translation-search{grid-column:span 2}.translation-filters .confirmation{align-self:center}.translation-filters button{justify-self:start}.translation-list{border-top:1px solid #2a3546}.translation-row{border-bottom:1px solid #2a3546}.translation-row>summary{display:grid;grid-template-columns:150px minmax(0,1fr) 85px;gap:18px;align-items:start;padding:20px 8px;cursor:pointer;list-style:none}.translation-section,.translation-badge{font-size:12px;color:#91a2b8}.translation-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;max-height:4.5em;overflow:hidden}.translation-row[open]>summary{color:#56d9bc}.translation-row form{padding:4px 22px 24px;background:#172131;border-radius:12px;margin-bottom:16px}.translation-row textarea{line-height:1.6;resize:vertical;min-height:110px}.translation-original{padding-top:18px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.translation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.translation-actions [role=status]{font-size:13px;color:#9be4ce}.translation-actions .translation-save-error{color:#ffd0cf}.translation-actions button:disabled{opacity:.6;cursor:wait}.translation-history{margin-top:20px;font-size:12px;color:#91a2b8}.translation-history summary{cursor:pointer}.translation-history code{display:block;margin-top:12px;overflow-wrap:anywhere}.translation-history p{white-space:pre-wrap;overflow-wrap:anywhere}.translation-pagination{display:flex;align-items:center;justify-content:center;gap:25px;padding:24px}.translation-row summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #56d9bc;outline-offset:4px}@media(max-width:700px){.translation-filters{grid-template-columns:1fr 1fr;padding:16px}.translation-search{grid-column:1/-1}.translation-row>summary{grid-template-columns:1fr auto;gap:8px}.translation-section{grid-column:1/-1}.translation-row form{padding:4px 14px 20px}.translation-badge{font-size:11px}}@media(max-width:400px){.translation-filters{grid-template-columns:1fr}}
