:root{color:#18201f;background:#f5f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.loading,.login-shell{align-items:center;display:flex;min-height:100vh;justify-content:center;padding:24px}.login-panel,.panel,.metric{background:#fff;border:1px solid #dfe6e1;border-radius:8px;box-shadow:0 12px 32px #12231e14}.login-panel{display:grid;gap:16px;max-width:380px;padding:26px;width:100%}.mark{align-items:center;background:#fa3b6b;border-radius:8px;color:#fff;display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.app-shell{margin:0 auto;max-width:1180px;padding:28px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar h1,.login-panel h1,.panel h2{letter-spacing:0;margin:0}.eyebrow{color:#3d8f7b;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.topbar-actions{align-items:center;display:flex;gap:10px}.ghost{align-items:center;background:#edf3ef;border-radius:8px;color:#24312e;display:flex;height:38px;justify-content:center;width:38px}.stats-grid,.layout-grid{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.layout-grid{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);margin-bottom:16px}.metric{align-items:center;display:grid;grid-template-columns:44px 1fr;min-height:92px;padding:16px}.metric-icon{align-items:center;background:#e5f3ee;border-radius:8px;color:#14735f;display:flex;grid-row:span 2;height:38px;justify-content:center;width:38px}.metric-icon svg{height:19px;width:19px}.metric span{color:#64716d;font-size:13px}.metric strong{font-size:28px}.panel{display:grid;gap:16px;padding:18px}.panel-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}label{color:#4a5753;display:grid;font-size:13px;font-weight:700;gap:6px}input,select,textarea{background:#fbfcfb;border:1px solid #cad6d0;border-radius:8px;color:#18201f;min-height:40px;outline:none;padding:10px 11px;width:100%}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1f9d7b;box-shadow:0 0 0 3px #1f9d7b29}.field-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.segmented{background:#edf2ef;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.segmented button{background:transparent;border-radius:6px;color:#4b5753;min-height:36px}.segmented button.active{background:#fff;box-shadow:0 3px 10px #19282414;color:#17201d;font-weight:800}.toggle{align-items:center;display:flex;gap:8px}.toggle input{height:16px;min-height:16px;width:16px}form>button,.template-card button,.login-panel button{align-items:center;background:#17201d;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.template-card{border:1px solid #e1e7e3;border-radius:8px;display:grid;gap:10px;padding:12px}.template-card span{color:#3d8f7b;font-size:12px;font-weight:900}.localized-box{border:1px solid #e4ebe7;border-radius:8px;display:grid;gap:10px;padding:10px}.language-tabs{display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}.language-tabs button{background:#edf2ef;border-radius:6px;color:#4b5753;font-size:12px;font-weight:800;min-height:32px}.language-tabs button.active{background:#1f9d7b;color:#fff}.banner,.error{border-radius:8px;margin:0 0 16px;padding:12px 14px}.error{background:#fff0f1;color:#bd2446}.success{background:#e8f8ee;color:#146344}.history{overflow:hidden}.table{display:grid;overflow-x:auto}.table-row{border-bottom:1px solid #e6ece8;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr 80px 80px;min-width:720px;padding:11px 0}.table-row:last-child{border-bottom:0}.table-head{color:#687570;font-size:12px;font-weight:900;text-transform:uppercase}@media(max-width:840px){.app-shell{padding:18px}.topbar,.topbar-actions{align-items:flex-start;flex-direction:column}.stats-grid,.layout-grid,.field-row{grid-template-columns:1fr}}
