:root{color-scheme:light;--ink:#18392f;--muted:#6d7f73;--green:#245f52;--line:#dfe7dd}*{box-sizing:border-box}body{margin:0;background:#f4f6f0;color:var(--ink);font:14px/1.6 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}header{display:flex;align-items:center;gap:25px;padding:22px 36px;background:#142f2d;color:#c6d7ca}header .brand{font-size:25px;font-weight:750;color:#f1f5ec;letter-spacing:-1px;white-space:nowrap}header>a:last-child{margin-left:auto;color:#d6e7ac;font-size:12px}header>span{font-size:12px}main{max-width:1220px;padding:36px;margin:auto}h1{font-size:30px;line-height:1.25;margin:6px 0 14px;font-weight:550;letter-spacing:-.7px}p{color:var(--muted)}.kicker{font-size:10px;font-weight:600;letter-spacing:1.7px;margin:0;color:#79906e}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.heading p{margin-top:0}.login-panel{max-width:490px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:32px;margin:35px auto}.login-panel form{display:grid;gap:20px;margin-top:25px}label{font-size:12px;font-weight:500;display:block}input,select,textarea{display:block;width:100%;border:1px solid #d5dfd0;border-radius:5px;padding:11px 12px;color:var(--ink);background:#fff;margin-top:7px}textarea{min-height:81px;resize:vertical;line-height:1.7;font-size:14px;font-weight:400}input:focus,select:focus,textarea:focus{outline:2px solid #bccfb1;outline-offset:2px}button{border:1px solid var(--green);background:var(--green);border-radius:5px;padding:11px 18px;color:white;font-size:12px;cursor:pointer}button.secondary{background:white;color:var(--green);border-color:#d1decd}button:disabled{opacity:.5;cursor:not-allowed}.toolbar{display:flex;align-items:flex-end;gap:22px;margin:28px 0}.search{flex:1}.toolbar>label:nth-child(2){width:260px}.toolbar>span{font-size:12px;white-space:nowrap;padding-bottom:12px;color:var(--muted)}.phrase{background:#fff;border:1px solid var(--line);border-radius:7px;padding:20px 22px;margin:12px 0}.phrase-head{display:flex;gap:15px;align-items:center;justify-content:space-between}.phrase-group{font-size:10px;font-weight:600;color:#7c916f;text-transform:uppercase;letter-spacing:.6px}.reset{border:0;padding:0;background:transparent;color:#617f4f;font-size:11px;text-decoration:underline;text-underline-offset:3px}.phrase label{font-size:13px;margin-top:12px}.original{font-size:11px;line-height:1.8;margin:12px 0 0;color:#89987e;overflow-wrap:anywhere}.save-bar{display:flex;align-items:center;gap:20px;background:#e6eddb;border:1px solid #d1dfc5;padding:18px 22px;border-radius:7px;margin-top:24px}.save-bar>span{font-size:12px}.save-bar>span:nth-child(2){margin-left:auto;color:var(--muted)}.history{margin:25px 0;padding:18px 22px;border:1px solid var(--line);border-radius:7px}.history summary{cursor:pointer;font-size:13px}.history p{font-size:12px}.history-row{display:flex;align-items:center;gap:15px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.history-row button{margin-left:auto;padding:7px 12px}#message{padding:15px 18px;border:1px solid #cfdbc7;border-radius:6px;color:#496b38;background:#edf4e7;overflow-wrap:anywhere}#message.error{background:#fff0e9;color:#a64432;border-color:#e4beae}code{font-size:12px;overflow-wrap:anywhere}[hidden]{display:none!important}.empty{padding:30px;text-align:center;color:var(--muted)}@media(max-width:700px){header{padding:18px;flex-wrap:wrap;gap:12px}header>span{display:none}main{padding:25px 16px}.toolbar{flex-wrap:wrap;gap:13px}.toolbar>label:nth-child(2){width:100%}.toolbar>.search{min-width:100%}.toolbar>span{padding-bottom:0}.phrase{padding:17px}.phrase-head{align-items:flex-start}.save-bar{flex-wrap:wrap;padding:16px;gap:10px}.save-bar>span:nth-child(2){margin-left:0}.save-bar button{width:100%}.login-panel{padding:25px 20px;margin-top:15px}h1{font-size:25px}input,select,textarea{font-size:16px}.history-row{flex-wrap:wrap}}

.admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 35px}.admin-tabs button[aria-pressed=false]{background:#fff;color:#101010}.connection-group{border:1px solid #ddd;padding:24px;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.connection-group legend{font-size:24px;font-weight:300;padding:0 10px}.connection-group>label{display:flex;flex-direction:column;gap:7px}.connection-group input{width:100%;padding:12px;font:inherit}.connection-group small{font-size:12px;color:#555}.connection-group>button,.connection-group>p{grid-column:1/-1}.connection-group>button{justify-self:start}.connection-group .clear-secret{display:flex;align-items:center;gap:8px;font-size:13px;flex-direction:row}.clear-secret input{width:18px;height:18px}.connection-result{margin:0;padding:12px;background:#f0f0f0;white-space:pre-wrap}.connection-ok{color:#245e3e}.connection-failed{color:#8b3430}#integration-mode{background:#efeded;padding:18px}#integration-panel>p{max-width:1000px}@media(max-width:700px){.connection-group{grid-template-columns:1fr;padding:16px}}

.content-row{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid #ddd}.content-fields{flex:1;min-width:0;display:grid;gap:16px}.content-fields label{display:grid;gap:8px}.content-fields input:not([type=checkbox]),.content-fields select{width:100%;max-width:100%;min-width:0;padding:12px;font:inherit;box-sizing:border-box}.content-preview{width:240px;max-height:180px;object-fit:contain;background:#efeded}.admin-tabs{flex-wrap:wrap}.content-fields input[type=checkbox]{width:24px;height:24px}.content-fields button{justify-self:start}@media(max-width:640px){.content-row{flex-direction:column}.content-preview{width:100%;max-height:240px}.content-fields{width:100%}.save-bar{flex-wrap:wrap}}
