body.divi-modern .admin-local-nav{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#f3f6fb;border:1px solid #e4eaf3;border-radius:16px;margin-bottom:22px}
body.divi-modern .admin-local-nav a{padding:10px 13px;border-radius:10px;text-decoration:none;color:#54617a;font-size:13px}
body.divi-modern .admin-local-nav a[aria-current=page],body.divi-modern .admin-local-nav a:hover{background:#fff;color:#314cba;box-shadow:0 2px 6px #152c5710}
.admin-catalog-page{max-width:1150px;margin:auto;padding:18px}
.admin-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.admin-summary span{padding:16px 20px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;color:#405078;font-weight:650}
.admin-catalog-page .settings-card{padding:20px;border:1px solid #e1e7f0;border-radius:18px;margin:14px 0;background:#fff}
.admin-catalog-page summary{cursor:pointer;font-weight:650;padding:5px}
.admin-catalog-search,.admin-language-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}
.admin-catalog-page label{display:flex;flex-direction:column;gap:7px;color:#58667f;font-size:12px;min-width:0}
.admin-catalog-search>input{flex:1;min-width:180px}
.admin-catalog-search label{flex-direction:row;align-items:center;padding:10px}
.admin-catalog-page input:not([type=hidden]):not([type=checkbox]),.admin-catalog-page textarea,.admin-catalog-page select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #dce3ef;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:#18243b}
.admin-catalog-page textarea{resize:vertical;line-height:1.6}
.admin-translation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:end;padding:20px;border:1px solid #e5eaf3;border-radius:16px;background:#fff;margin-bottom:12px}
.admin-key{min-width:0;word-break:break-word}
.admin-key strong{display:block;margin-bottom:12px;font-size:13px;line-height:1.6}
.admin-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:24px}
.admin-error{border:1px solid #efbdc4;background:#fff3f4;color:#a12842;padding:15px;border-radius:12px}
body.divi-modern .admin-grid{gap:16px}
body.divi-modern .admin-card{border:1px solid #e2e8f2;border-radius:19px;box-shadow:none;transition:box-shadow .15s,transform .15s}
body.divi-modern .admin-card:hover{box-shadow:0 8px 25px #142c5310;transform:translateY(-2px)}
@media(max-width:760px){.admin-translation-row{grid-template-columns:1fr;padding:16px;gap:14px}.admin-translation-row>.btn{justify-self:end}.admin-catalog-page{padding:8px}.admin-language-form>*{flex:1 1 100%}.admin-summary span{flex:1;font-size:12px;padding:12px}.admin-catalog-search>select{width:100%}body.divi-modern .admin-local-nav{flex-wrap:nowrap;overflow-x:auto}body.divi-modern .admin-local-nav a{white-space:nowrap}body.divi-modern .admin-catalog-page input,body.divi-modern .admin-catalog-page textarea{font-size:16px}}

body.divi-modern .profile-admin-entry{color:#245bdd;background:#edf3ff;margin:4px 0}
body.divi-modern .profile-admin-entry .divi-icon{flex:0 0 20px}
body.divi-modern .admin-shell{max-width:1120px;margin:0 auto;padding:20px;box-sizing:border-box}
body.divi-modern .admin-hero{padding:24px;border:1px solid #dce6f5;border-radius:20px;background:linear-gradient(135deg,#f0f5ff,#fff);margin-bottom:22px}
body.divi-modern .admin-role-badge{display:inline-flex;margin-top:14px;padding:7px 11px;border-radius:20px;background:#e4edff;color:#294c9e;font-size:12px;font-weight:650}
body.divi-modern .admin-card{min-width:0;min-height:100px;box-sizing:border-box}
body.divi-modern .admin-card-body{overflow-wrap:anywhere}
body.divi-modern .admin-card:focus-visible,body.divi-modern .admin-local-nav a:focus-visible{outline:3px solid #90b4ff;outline-offset:3px}
@media(max-width:760px){body.divi-modern .admin-shell{padding:12px}body.divi-modern .admin-hero{padding:18px}body.divi-modern .admin-card{padding:16px}body.divi-modern .admin-local-nav{scrollbar-width:thin}body.divi-modern .admin-local-nav a{min-height:44px;box-sizing:border-box;display:flex;align-items:center}}
