body #app #admin-root .achievement-admin{display:grid;gap:18px;color:#173326}
body #app #admin-root .achievement-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0}
body #app #admin-root .achievement-admin-head h3{margin:3px 0 4px;font:500 28px/1.2 "Literata",Georgia,serif}
body #app #admin-root .achievement-admin-head p{max-width:620px;margin:0;color:#5c685f;font:14px/1.5 "Golos Text",sans-serif}
body #app #admin-root .achievement-admin-head>button{flex:0 0 auto;width:auto!important;min-width:190px}
body #app #admin-root .achievement-admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;background:none}
body #app #admin-root .achievement-admin-summary>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 14px;border:1px solid #9e885238;border-radius:12px;background:#fff9e6a6}
body #app #admin-root .achievement-admin-summary small{font:12px/1.25 "Golos Text",sans-serif;color:#697168}
body #app #admin-root .achievement-admin-summary b{font:500 25px/1 "Literata",Georgia,serif;color:#244c38}
body #app #admin-root .achievement-admin-toolbar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(105px,1fr));gap:10px;align-items:end;padding:13px;border:1px solid #9e885240;border-radius:13px;background:#eee4cbd1}
body #app #admin-root .achievement-admin-toolbar label{display:grid;gap:5px;min-width:0;font:12px/1.3 "Golos Text",sans-serif;color:#495d51}
body #app #admin-root .achievement-admin-toolbar :is(input,select){width:100%;min-width:0;min-height:39px}
body #app #admin-root .achievement-admin-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
body #app #admin-root .achievement-admin-search button{min-width:76px}
body #app #admin-root .achievement-admin-results{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:0 3px;color:#697168;font:12px/1.3 "Golos Text",sans-serif}
body #app #admin-root .achievement-admin-results button{min-height:0;padding:4px 8px;border:0;background:transparent;color:#315944;text-decoration:underline;box-shadow:none}
body #app #admin-root .achievement-admin-groups{display:grid;gap:22px}
body #app #admin-root .achievement-admin-group{display:grid;gap:9px}
body #app #admin-root .achievement-admin-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:0 3px 8px;border-bottom:1px solid #9e885255}
body #app #admin-root .achievement-admin-group>header h4{margin:0;font:600 19px/1.25 "Literata",Georgia,serif}
body #app #admin-root .achievement-admin-group>header p{margin:2px 0 0;color:#6f766d;font:11px/1.35 "Golos Text",sans-serif}
body #app #admin-root .achievement-admin-group>header>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#d8c8a4;color:#31543f;font:600 12px "Golos Text",sans-serif}
body #app #admin-root .achievement-admin-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body #app #admin-root .achievement-admin-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:112px;padding:13px 14px;border:1px solid #9e88524d;border-radius:13px;background:linear-gradient(125deg,#fff9eae0,#f5ecd6db);box-shadow:0 7px 18px #4f432016;opacity:1}
body #app #admin-root .achievement-admin-card[aria-disabled="true"]{opacity:.58;background:#eee8d8}
body #app #admin-root .achievement-admin-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #aa92534f;border-radius:50%;background:#eae0c5;font-size:21px}
body #app #admin-root .achievement-admin-card[data-tone="green"] .achievement-admin-icon{background:#dce8d8;color:#174d34}
body #app #admin-root .achievement-admin-card[data-tone="gold"] .achievement-admin-icon{background:#f0dfad;color:#705115}
body #app #admin-root .achievement-admin-copy{min-width:0}
body #app #admin-root .achievement-admin-title{display:flex;align-items:center;gap:7px}
body #app #admin-root .achievement-admin-title h5{min-width:0;margin:0;color:#173326;font:700 16px/1.3 "Golos Text",sans-serif;overflow-wrap:anywhere}
body #app #admin-root .achievement-off{padding:2px 6px;border-radius:999px;background:#6e73691a;color:#777b73;font:600 9px/1.3 "Golos Text",sans-serif;text-transform:uppercase;letter-spacing:.4px}
body #app #admin-root .achievement-admin-card p{margin:3px 0 8px;color:#53635a;font:12px/1.42 "Golos Text",sans-serif}
body #app #admin-root .achievement-admin-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
body #app #admin-root .achievement-admin-meta>span,body #app #admin-root .achievement-admin-meta>strong{padding:3px 7px;border-radius:999px;background:#dfd5bd;color:#526056;font:500 10px/1.25 "Golos Text",sans-serif}
body #app #admin-root .achievement-admin-meta>strong{background:#d8e2d4;color:#24513a}
body #app #admin-root .achievement-admin-meta>.achievement-admin-reward{display:inline-flex;align-items:center;gap:3px;background:#eddb9b;color:#694e14;font-weight:700}
body #app #admin-root .achievement-admin-reward img{width:15px;height:15px;object-fit:contain}
body #app #admin-root .achievement-admin-actions{display:grid;gap:6px;justify-items:stretch}
body #app #admin-root .achievement-admin-actions button{min-width:105px;min-height:34px;padding:7px 10px;font-size:11px}
body #app #admin-root .achievement-admin-actions [data-achievement-toggle]{border-color:#6a826f;color:#315640;background:#eef2e9}
body #app #admin-root .achievement-admin-actions [data-achievement-toggle][aria-pressed="false"]{border-color:#a79d85;color:#77766f;background:#ede8dc}
body #app #admin-root .achievement-admin-empty{display:grid;justify-items:center;gap:4px;padding:42px;border:1px dashed #99865566;border-radius:14px;color:#697168}

body #app #admin-root .achievement-editor-shell{margin:2px 0 4px;overflow:hidden;border:1px solid #9c844a7a;border-radius:15px;background:#fff9e9;box-shadow:0 14px 34px #4a3c1721}
body #app #admin-root .achievement-editor-shell>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:15px 18px;border-bottom:1px solid #9c844a4d;background:#e7dcc0}
body #app #admin-root .achievement-editor-shell>header h4{margin:2px 0 0;font:600 20px/1.25 "Literata",Georgia,serif}
body #app #admin-root .achievement-editor-shell>header>button{display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;border-radius:50%;font-size:23px}
body #app #admin-root .achievement-editor-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:16px;padding:16px}
body #app #admin-root .achievement-editor{display:grid;gap:14px;padding:0;border:0;background:transparent}
body #app #admin-root .achievement-editor fieldset{min-width:0;margin:0;padding:12px;border:1px solid #ad9b7045;border-radius:11px;background:#f9f1df}
body #app #admin-root .achievement-editor legend{padding:0 6px;color:#315440;font:700 12px/1.3 "Golos Text",sans-serif}
body #app #admin-root .achievement-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body #app #admin-root .achievement-editor-grid label{display:grid;align-content:start;gap:5px;min-width:0;color:#4f5e54;font:11px/1.3 "Golos Text",sans-serif}
body #app #admin-root .achievement-editor-grid .wide{grid-column:span 2}
body #app #admin-root .achievement-editor-grid :is(input,select){width:100%;min-width:0;min-height:39px}
body #app #admin-root .achievement-editor-grid small{color:#7b7d74;font-size:9px}
body #app #admin-root .achievement-editor-advanced{padding:9px 12px;border:1px solid #ad9b7045;border-radius:11px;background:#f9f1df}
body #app #admin-root .achievement-editor-advanced summary{cursor:pointer;color:#4e5e53;font:600 12px "Golos Text",sans-serif}
body #app #admin-root .achievement-editor-advanced[open] summary{margin-bottom:10px}
body #app #admin-root .achievement-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
body #app #admin-root .achievement-editor-actions>span{flex:1}
body #app #admin-root .achievement-editor-preview{align-self:start;position:sticky;top:12px;display:grid;gap:8px;padding:13px;border:1px solid #9e885240;border-radius:12px;background:#e9dfc8}
body #app #admin-root .achievement-editor-preview>span{font:600 10px/1.3 "Golos Text",sans-serif;letter-spacing:1px;text-transform:uppercase;color:#6d6248}
body #app #admin-root .achievement-editor-preview>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #284c3866;border-radius:12px;background:#173025;color:#f3e7cb}
body #app #admin-root .achievement-editor-preview article>i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e9dec2;color:#1f4a35;font:normal 20px serif}
body #app #admin-root .achievement-editor-preview article>div{min-width:0}
body #app #admin-root .achievement-editor-preview article b{font:600 13px/1.3 "Literata",Georgia,serif}
body #app #admin-root .achievement-editor-preview article p{margin:3px 0;color:#c7cdbf;font:10px/1.35 "Golos Text",sans-serif}
body #app #admin-root .achievement-editor-preview article small{color:#aeb7a8;font:9px/1.3 "Golos Text",sans-serif}
body #app #admin-root .achievement-editor-preview article>strong{display:grid;justify-items:center;color:#e1c36f;font:700 11px "Golos Text",sans-serif;white-space:nowrap}
body #app #admin-root .achievement-editor-preview article>strong img{width:25px;height:25px}
body #app #admin-root .achievement-editor-preview>p{margin:0;color:#687068;font:10px/1.45 "Golos Text",sans-serif}

@media(max-width:1050px){body #app #admin-root .achievement-admin-group>div{grid-template-columns:1fr}body #app #admin-root .achievement-editor-layout{grid-template-columns:1fr}body #app #admin-root .achievement-editor-preview{position:static}}
@media(max-width:820px){body #app #admin-root .achievement-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body #app #admin-root .achievement-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}body #app #admin-root .achievement-admin-search{grid-column:1/-1}body #app #admin-root .achievement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){body #app #admin-root .achievement-admin-head{display:grid}body #app #admin-root .achievement-admin-head>button{width:100%}body #app #admin-root .achievement-admin-toolbar{grid-template-columns:1fr}body #app #admin-root .achievement-admin-search{grid-column:auto}body #app #admin-root .achievement-admin-card{grid-template-columns:42px minmax(0,1fr)}body #app #admin-root .achievement-admin-icon{width:40px;height:40px}body #app #admin-root .achievement-admin-actions{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body #app #admin-root .achievement-admin-actions button{min-width:0}body #app #admin-root .achievement-editor-layout{padding:11px}body #app #admin-root .achievement-editor-grid{grid-template-columns:1fr}body #app #admin-root .achievement-editor-grid .wide{grid-column:auto}body #app #admin-root .achievement-editor-actions>span{display:none}body #app #admin-root .achievement-editor-actions .admin-danger{grid-column:1/-1}}
