:root{--aiecmp-bg:#f5f7fb;--aiecmp-card:#fff;--aiecmp-text:#182230;--aiecmp-muted:#687386;--aiecmp-border:#dce2ea;--aiecmp-primary:#155eef;--aiecmp-danger:#c5221f;--aiecmp-success:#18794e}
.aiecmp-shell{max-width:1320px;margin:32px auto;padding:0 18px;color:var(--aiecmp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.aiecmp-shell *{box-sizing:border-box}.aiecmp-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.aiecmp-header h1{font-size:28px;line-height:1.2;margin:0 0 4px}.aiecmp-header p,.aiecmp-sub,.aiecmp-edit-head p{margin:0;color:var(--aiecmp-muted)}.aiecmp-user{font-size:14px}.aiecmp-user a{color:var(--aiecmp-primary);text-decoration:none}.aiecmp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.aiecmp-stats>div,.aiecmp-card{background:var(--aiecmp-card);border:1px solid var(--aiecmp-border);border-radius:14px;box-shadow:0 3px 16px rgba(20,35,60,.05)}.aiecmp-stats>div{padding:18px}.aiecmp-stats strong{display:block;font-size:22px}.aiecmp-stats span{font-size:12px;color:var(--aiecmp-muted)}.aiecmp-toolbar,.aiecmp-bulkbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0;flex-wrap:wrap}.aiecmp-search{display:flex;gap:8px;flex:1;min-width:280px}.aiecmp-search input{flex:1;min-width:180px}.aiecmp-shell input,.aiecmp-shell select,.aiecmp-shell textarea{border:1px solid #cfd6df;border-radius:9px;background:#fff;color:#17202a;padding:10px 11px;font:inherit;width:100%}.aiecmp-shell textarea{resize:vertical;line-height:1.5}.aiecmp-search select{width:auto}.aiecmp-search button,.aiecmp-btn{border:1px solid #cbd3dd;background:#fff;color:#202b3c;border-radius:9px;padding:9px 13px;font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.aiecmp-primary{background:var(--aiecmp-primary);border-color:var(--aiecmp-primary);color:#fff}.aiecmp-danger{background:#fff5f5;border-color:#f1b8b8;color:var(--aiecmp-danger)}.aiecmp-small{font-size:12px;padding:6px 9px}.aiecmp-setting{padding:14px 16px}.aiecmp-setting form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aiecmp-setting select{width:auto}.aiecmp-tablewrap{overflow:auto;background:#fff;border:1px solid var(--aiecmp-border);border-radius:14px}.aiecmp-table{width:100%;border-collapse:collapse;min-width:850px}.aiecmp-table th,.aiecmp-table td{padding:12px 13px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.aiecmp-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6d7684;background:#fafbfc}.aiecmp-table tr:last-child td{border-bottom:0}.aiecmp-question{font-weight:650;color:#183b73;text-decoration:none}.aiecmp-sub{font-size:12px;margin-top:4px}.aiecmp-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.aiecmp-status.approved{background:#e8f7ef;color:#147a49}.aiecmp-status.draft{background:#fff4d6;color:#875f00}.aiecmp-empty{text-align:center!important;color:var(--aiecmp-muted);padding:30px!important}.aiecmp-alert{padding:12px 14px;border-radius:10px;margin:12px 0}.aiecmp-success{background:#eaf8f0;color:#17683f;border:1px solid #bce4cc}.aiecmp-error{background:#fff0ef;color:#a51d18;border:1px solid #f1c0bd}.aiecmp-pages{display:flex;gap:6px;margin:18px 0}.aiecmp-pages a{padding:7px 10px;border:1px solid var(--aiecmp-border);border-radius:8px;text-decoration:none;color:#27364a;background:#fff}.aiecmp-pages a.current{background:var(--aiecmp-primary);color:#fff;border-color:var(--aiecmp-primary)}.aiecmp-edit-head{display:flex;justify-content:space-between;margin-bottom:14px}.aiecmp-edit-head h2{margin:8px 0 3px}.aiecmp-edit-head a{color:var(--aiecmp-primary);text-decoration:none}.aiecmp-form{padding:20px}.aiecmp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.aiecmp-grid label{display:block}.aiecmp-grid label.wide{grid-column:1/-1}.aiecmp-grid label>span{display:block;font-weight:650;margin-bottom:6px}.aiecmp-grid small{font-weight:400;color:var(--aiecmp-muted)}.aiecmp-form-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.aiecmp-delete-form{margin-top:16px}.aiecmp-login{min-height:60vh;display:grid;place-items:center}.aiecmp-login-card{width:min(420px,100%);background:#fff;padding:28px;border:1px solid var(--aiecmp-border);border-radius:16px;box-shadow:0 10px 30px rgba(20,35,60,.08)}.aiecmp-login-card h2{margin-top:0}.aiecmp-login-card p.login-username,.aiecmp-login-card p.login-password{margin-bottom:12px}.aiecmp-login-card input[type=text],.aiecmp-login-card input[type=password]{width:100%;padding:10px;border:1px solid #ccd4df;border-radius:8px}.aiecmp-login-card input[type=submit]{background:var(--aiecmp-primary);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.aiecmp-login-card label{display:block;margin-bottom:4px}
@media(max-width:760px){.aiecmp-shell{margin:16px auto;padding:0 10px}.aiecmp-header{align-items:flex-start;flex-direction:column}.aiecmp-stats{grid-template-columns:repeat(2,1fr)}.aiecmp-search{width:100%;flex-wrap:wrap}.aiecmp-search input{width:100%}.aiecmp-grid{grid-template-columns:1fr}.aiecmp-grid label.wide{grid-column:auto}.aiecmp-form{padding:14px}.aiecmp-header h1{font-size:23px}}
.aiecmp-data-tools{margin-top:14px}.aiecmp-data-tools-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.aiecmp-data-tools-row p{margin:4px 0 0;color:var(--aiecmp-muted);font-size:13px}.aiecmp-data-actions{display:flex;gap:8px;flex-wrap:wrap}.aiecmp-import-form{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px!important;align-items:center!important;margin-top:14px;padding-top:14px;border-top:1px solid var(--aiecmp-border)}.aiecmp-import-form select{width:auto}.aiecmp-import-form input[type=file]{padding:7px 9px}@media(max-width:760px){.aiecmp-import-form{grid-template-columns:1fr}.aiecmp-import-form select,.aiecmp-import-form .aiecmp-btn{width:100%}}

/* v1.0.5: logo przedsiębiorstwa w nagłówku portalu */
.aiecmp-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.aiecmp-company-logo{display:block;max-width:min(320px,100%);width:auto;height:auto;max-height:110px;object-fit:contain;object-position:left center;margin:0 0 8px}
.aiecmp-login-card>.aiecmp-company-logo{max-width:100%;max-height:100px;margin-bottom:18px}

/* Wygląd biblioteki dokumentów */
.aiecmp-lib{max-width:1200px;margin:auto;color:var(--lib-text)}.aiecmp-lib-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.aiecmp-lib-head h2{margin:0}.aiecmp-lib-primary{background:var(--lib-arc);color:#fff;border:0;border-radius:7px;padding:12px 16px;cursor:pointer}.aiecmp-lib-search{display:flex;gap:8px;margin:18px 0}.aiecmp-lib-search input{flex:1;padding:10px;min-width:0}.aiecmp-lib-scroll{overflow:auto}.aiecmp-lib-table{border-collapse:collapse;width:100%;font-size:14px}.aiecmp-lib-table th,.aiecmp-lib-table td{text-align:left;border-bottom:1px solid var(--lib-border);padding:12px 8px;vertical-align:top}.aiecmp-lib-status{font-weight:600}.aiecmp-lib-status+small{display:block;margin-top:6px;color:#b42318}.aiecmp-lib-actions{display:flex;gap:6px;flex-wrap:wrap}.aiecmp-lib-actions button{background:transparent;border:1px solid var(--lib-border);border-radius:5px;padding:6px 9px;cursor:pointer}.aiecmp-lib-modal[hidden],#aiecmp-lib-progress[hidden]{display:none!important}.aiecmp-lib-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.aiecmp-lib-dialog{position:relative;max-width:520px;width:100%;padding:28px;background:var(--lib-bg);border:1px solid var(--lib-border);border-radius:13px;color:var(--lib-text);box-shadow:0 12px 36px #0003}.aiecmp-lib-dialog input[type=file]{display:block;margin:20px 0;width:100%}.aiecmp-lib-close{position:absolute;right:12px;top:10px;background:transparent;border:0;font-size:26px;cursor:pointer;color:inherit}.aiecmp-lib-track{height:14px;background:var(--lib-track);border-radius:10px;overflow:hidden}#aiecmp-lib-fill{height:100%;width:0%;background:var(--lib-arc);transition:width .5s ease}#aiecmp-lib-progress{margin-top:24px}#aiecmp-lib-percent{display:block;text-align:right;margin-top:6px}#aiecmp-lib-result{margin-top:15px}

/* Nawigacja między sekcjami zarządzania */
.aiecmp-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px;border-bottom:1px solid #d2d8e1;padding-bottom:10px}.aiecmp-section-tab{display:inline-flex;align-items:center;padding:10px 16px;text-decoration:none!important;border-radius:9px;background:#f1f5f9;color:#263647!important;font-weight:600}.aiecmp-section-tab.is-current{background:#2271b1;color:#fff!important}.aiecmp-section-tab:focus-visible{outline:3px solid #d97706;outline-offset:2px}

/* v1.1.3: elementy obsługi biblioteki dokumentów */
.aiecmp-lib{max-width:none}.aiecmp-lib-scroll{border:1px solid var(--lib-border);border-radius:12px;background:var(--lib-bg)}.aiecmp-lib-table{min-width:980px}.aiecmp-lib-table th{background:#f1f5f9;color:#263647;font-size:12px;text-transform:uppercase;letter-spacing:.025em}.aiecmp-lib-table tbody tr:hover{background:#f8fafc}.aiecmp-lib-table td{padding:14px 12px}.aiecmp-lib-table td:nth-child(3){max-width:240px;overflow-wrap:anywhere}.aiecmp-lib-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aiecmp-lib-actions form{margin:0}.aiecmp-lib-actions .aiecmp-lib-btn,.aiecmp-lib-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:650;font-size:13px;line-height:1.3;text-decoration:none;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#334155;padding:9px 12px;cursor:pointer;min-height:36px}.aiecmp-lib-actions .aiecmp-lib-toggle{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.aiecmp-lib-actions .aiecmp-lib-delete{background:#fff1f2;border-color:#fda4af;color:#be123c}.aiecmp-lib-actions .aiecmp-lib-view{background:#f0fdf4;border-color:#86efac;color:#166534}.aiecmp-lib-visibility{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.aiecmp-lib-visibility select{width:auto;min-width:100px;padding:8px;border-radius:8px}.aiecmp-lib-visibility .aiecmp-lib-save{background:#f1f5f9;color:#334155}.aiecmp-lib-upload-visibility{display:block;font-weight:600;margin:16px 0 6px}.aiecmp-lib-upload-visibility select{display:block;margin-top:6px;width:100%}.aiecmp-lib-actions .aiecmp-lib-btn:focus-visible,.aiecmp-lib-btn:focus-visible{outline:3px solid #2563eb;outline-offset:2px}

/* v5.0.1: confidentiality warning in Library document upload dialog */
.aiecmp-confidentiality-notice{margin:16px 0 12px;padding:13px 15px;border:1px solid #d6a650;border-left:4px solid #b7791f;border-radius:8px;background:#fff9eb;color:#49330d;line-height:1.5;font-size:13px}
.aiecmp-confidentiality-notice strong{display:block;font-size:13px;letter-spacing:.025em}
.aiecmp-confidentiality-notice p{margin:5px 0 0}

.aiecmp-status-form{display:flex;align-items:center;gap:12px;margin-top:10px}.aiecmp-status-feedback{font-size:13px}.aiecmp-status-toggle:disabled{opacity:.6;cursor:wait}


/* v5.0.4: accessible sortable Q&A headings and cross-page selection. */
.aiecmp-table .aiecmp-sort-link{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;font:inherit;letter-spacing:inherit;text-transform:inherit}
.aiecmp-table .aiecmp-sort-link:hover,.aiecmp-table .aiecmp-sort-link.is-active{color:#155eef;text-decoration:underline}
.aiecmp-table .aiecmp-sort-link:focus-visible{outline:2px solid #155eef;outline-offset:4px;border-radius:2px}
.aiecmp-table .aiecmp-sort-link span{font-size:12px;opacity:.85;white-space:nowrap}
.aiecmp-shell .aiecmp-table input[type=checkbox]{width:17px;height:17px;margin:0;vertical-align:middle;padding:0;cursor:pointer;border-radius:4px;accent-color:#155eef}
.aiecmp-table th:first-child,.aiecmp-table td:first-child{width:46px;text-align:center}
.aiecmp-selection-feedback{border:1px solid #bdd7ff;background:#eef5ff;color:#1b3a6b;padding:9px 12px;border-radius:8px;margin:8px 0 12px;font-size:13px}
.aiecmp-selection-feedback[hidden]{display:none!important}

/* Front Office password/remember-me controls: WordPress toolbar is removed server-side. */
.aiecmp-login-card .login-remember input[type=checkbox]{width:auto;display:inline-block;vertical-align:middle;margin:0 5px 0 0}
.aiecmp-login-card .login-remember label{display:inline-flex;align-items:center}

/* Confidential Q&A status, matching the back office. */
.aiecmp-status.confidential{background:#e7ddff;color:#513685;border:1px solid #c9bafa}


/* Styl 4FLUID – paleta pobrana z dostarczonego zrzutu ekranu.
   Krój pisma pochodzi z motywu WordPress, aby portal zachował typografię witryny.
   Wszystkie selektory są ograniczone do portalu. */
.aiecmp-shell{
    --aiecmp-bg:#ffffff;
    --aiecmp-card:#ffffff;
    --aiecmp-text:#014381;
    --aiecmp-muted:#617e99;
    --aiecmp-border:#cddfed;
    --aiecmp-primary:#014381;
    --aiecmp-primary-hover:#002e5a;
    --aiecmp-light:#e7f6ff;
    --aiecmp-focus:#147aca;
    --aiecmp-danger:#a92d38;
    --aiecmp-success:#166d4b;
    background:var(--aiecmp-bg);
    color:var(--aiecmp-text);
    font-family:inherit;
    font-size:15px;
    font-weight:400;
    line-height:1.55;
}
.aiecmp-shell :is(h1,h2,h3,h4,h5,h6){
    font-family:inherit;
    color:var(--aiecmp-primary);
    line-height:1.25;
    letter-spacing:-.035em;
}
.aiecmp-shell .aiecmp-header h1{
    font-size:clamp(29px,3.4vw,39px);
    font-weight:300;
    margin:0 0 7px;
}
.aiecmp-shell .aiecmp-edit-head h2,
.aiecmp-shell .aiecmp-lib-head h2,
.aiecmp-shell .aiecmp-login-card h2{
    font-size:clamp(25px,2.6vw,32px);
    font-weight:300;
}
.aiecmp-shell :is(input,textarea,select,button),
.aiecmp-shell .aiecmp-btn,
.aiecmp-shell .aiecmp-section-tab,
.aiecmp-shell .aiecmp-lib-btn{
    font-family:inherit;
    letter-spacing:normal;
}
.aiecmp-shell :is(a,.aiecmp-question,.aiecmp-edit-head a,.aiecmp-user a){
    color:var(--aiecmp-primary);
}
.aiecmp-shell a:hover{color:var(--aiecmp-primary-hover)}
.aiecmp-shell .aiecmp-header{
    padding:12px 0 22px;
    border-bottom:1px solid var(--aiecmp-border);
}
.aiecmp-shell .aiecmp-header p,
.aiecmp-shell .aiecmp-sub,
.aiecmp-shell .aiecmp-edit-head p,
.aiecmp-shell .aiecmp-stats span{color:var(--aiecmp-muted)}
.aiecmp-shell .aiecmp-stats{
    grid-template-columns:repeat(auto-fit,minmax(175px,1fr));
    gap:14px;
}
.aiecmp-shell .aiecmp-stats>div{
    background:var(--aiecmp-light);
    border-color:#d9eaf7;
    border-radius:10px;
    box-shadow:none;
}
.aiecmp-shell .aiecmp-stats strong{
    color:var(--aiecmp-primary);
    font-size:25px;
    font-weight:550;
}
.aiecmp-shell .aiecmp-card,
.aiecmp-shell .aiecmp-tablewrap,
.aiecmp-shell .aiecmp-login-card{
    border:1px solid var(--aiecmp-border);
    border-radius:10px;
    box-shadow:0 3px 14px rgb(1 67 129 / 5%);
}
.aiecmp-shell .aiecmp-tablewrap,
.aiecmp-shell .aiecmp-lib-scroll{background:#fff}
.aiecmp-shell .aiecmp-table :is(th,td){border-bottom:1px solid #e1ecf4}
.aiecmp-shell .aiecmp-table th,
.aiecmp-shell .aiecmp-lib-table th{
    background:var(--aiecmp-light);
    color:var(--aiecmp-primary);
    font-size:12px;
    font-weight:650;
}
.aiecmp-shell .aiecmp-table tbody tr:hover,
.aiecmp-shell .aiecmp-lib-table tbody tr:hover{background:#f2faff}
.aiecmp-shell .aiecmp-question{color:var(--aiecmp-primary);font-weight:600}
.aiecmp-shell :is(input,textarea,select){
    color:#002e5a;
    border-color:#bed4e5;
    border-radius:7px;
    background:#fff;
}
.aiecmp-shell :is(input,textarea,select):focus{
    border-color:var(--aiecmp-focus);
    box-shadow:0 0 0 3px rgb(20 122 202 / 15%);
    outline:none;
}
.aiecmp-shell :is(button,a,input,select,textarea):focus-visible{
    outline:2px solid var(--aiecmp-focus);
    outline-offset:3px;
}
.aiecmp-shell :is(.aiecmp-btn,.aiecmp-search button,.aiecmp-lib-btn,.aiecmp-lib-search button,.aiecmp-pages a){
    background:#fff;
    border:1px solid #b8d0e3;
    border-radius:7px;
    color:var(--aiecmp-primary);
    font-weight:600;
    text-decoration:none;
    transition:background-color .15s ease,color .15s ease,border-color .15s ease;
}
.aiecmp-shell :is(.aiecmp-btn,.aiecmp-search button,.aiecmp-lib-btn,.aiecmp-lib-search button,.aiecmp-pages a):hover{
    background:var(--aiecmp-light);
    border-color:var(--aiecmp-primary);
    color:var(--aiecmp-primary-hover);
}
.aiecmp-shell .aiecmp-btn.aiecmp-primary,
.aiecmp-shell .aiecmp-pages a.current,
.aiecmp-shell .aiecmp-login-card input[type=submit],
.aiecmp-shell .aiecmp-lib-primary{
    background:var(--aiecmp-primary);
    border:1px solid var(--aiecmp-primary);
    border-radius:7px;
    color:#fff;
    font-weight:600;
    text-decoration:none;
}
.aiecmp-shell .aiecmp-btn.aiecmp-primary:hover,
.aiecmp-shell .aiecmp-pages a.current:hover,
.aiecmp-shell .aiecmp-login-card input[type=submit]:hover,
.aiecmp-shell .aiecmp-lib-primary:hover{
    background:var(--aiecmp-primary-hover);
    border-color:var(--aiecmp-primary-hover);
    color:#fff;
}
.aiecmp-shell .aiecmp-section-nav{
    border-bottom:1px solid var(--aiecmp-border);
    gap:9px;
}
.aiecmp-shell .aiecmp-section-tab{
    background:var(--aiecmp-light);
    border:1px solid #d7e7f3;
    border-radius:7px;
    color:var(--aiecmp-primary)!important;
    font-weight:600;
}
.aiecmp-shell .aiecmp-section-tab:hover{
    background:#d4edfe;
    border-color:#bdddef;
}
.aiecmp-shell .aiecmp-section-tab.is-current,
.aiecmp-shell .aiecmp-section-tab.is-current:hover{
    background:var(--aiecmp-primary);
    border-color:var(--aiecmp-primary);
    color:#fff!important;
}
.aiecmp-shell .aiecmp-section-tab:focus-visible,
.aiecmp-shell .aiecmp-table .aiecmp-sort-link:focus-visible,
.aiecmp-shell .aiecmp-lib-btn:focus-visible{outline-color:var(--aiecmp-focus)}
.aiecmp-shell .aiecmp-table .aiecmp-sort-link:hover,
.aiecmp-shell .aiecmp-table .aiecmp-sort-link.is-active{color:var(--aiecmp-primary-hover)}
.aiecmp-shell .aiecmp-table input[type=checkbox]{accent-color:var(--aiecmp-primary)}
.aiecmp-shell .aiecmp-selection-feedback{
    background:var(--aiecmp-light);
    border-color:#a9d8f2;
    color:var(--aiecmp-primary);
}
.aiecmp-shell .aiecmp-lib{
    /* Ujednolicony styl niezależnie od kolorów wskaźnika w głównej wtyczce. */
    --lib-track:#d6eaf8!important;
    --lib-arc:#014381!important;
    --lib-bg:#ffffff!important;
    --lib-border:#cddfed!important;
    --lib-text:#014381!important;
    color:var(--aiecmp-primary);
    font-family:inherit;
}
.aiecmp-shell .aiecmp-lib-primary{padding:11px 16px}
.aiecmp-shell .aiecmp-lib-dialog{
    color:var(--aiecmp-primary);
    background:#fff;
    border-color:var(--aiecmp-border);
    border-radius:11px;
}
.aiecmp-shell .aiecmp-lib-dialog h3{font-weight:400;font-size:25px}
.aiecmp-shell .aiecmp-lib-modal{background:rgb(0 46 90 / 52%)}
.aiecmp-shell .aiecmp-lib-track{background:#d6eaf8}
.aiecmp-shell #aiecmp-lib-fill{background:var(--aiecmp-primary)}
.aiecmp-shell .aiecmp-lib-actions .aiecmp-lib-toggle{
    background:var(--aiecmp-light);
    border-color:#a9d8f2;
    color:var(--aiecmp-primary);
}
.aiecmp-shell .aiecmp-lib-actions .aiecmp-lib-view{
    background:#edf9f4;
    border-color:#9bd4bc;
    color:#146c4b;
}
.aiecmp-shell .aiecmp-lib-actions .aiecmp-lib-delete,
.aiecmp-shell .aiecmp-btn.aiecmp-danger{
    background:#fff3f3;
    border-color:#efb8bd;
    color:#9c2632;
}
.aiecmp-shell .aiecmp-lib-actions .aiecmp-lib-delete:hover,
.aiecmp-shell .aiecmp-btn.aiecmp-danger:hover{background:#ffe6e8}
.aiecmp-shell .aiecmp-lib-visibility .aiecmp-lib-save{
    background:#fff;
    color:var(--aiecmp-primary);
}
.aiecmp-shell .aiecmp-status.approved{background:#e4f4eb;color:#176941}
.aiecmp-shell .aiecmp-status.draft{background:#fff3d8;color:#72520d}
.aiecmp-shell .aiecmp-status.confidential{background:#eee7ff;color:#513685;border:1px solid #d2c6ed}
.aiecmp-shell .aiecmp-status{font-family:inherit}
.aiecmp-shell.aiecmp-login{
    background:linear-gradient(180deg,#e7f6ff 0%,#fff 80%);
    border-radius:12px;
    padding:30px 16px;
}
.aiecmp-shell .aiecmp-login-card{background:#fff;max-width:100%}
.aiecmp-shell .aiecmp-login-card label{color:var(--aiecmp-primary);font-weight:550}
.aiecmp-shell .aiecmp-login-card input[type=submit]{cursor:pointer}
@media(max-width:760px){
    .aiecmp-shell{font-size:14px}
    .aiecmp-shell .aiecmp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
    .aiecmp-shell .aiecmp-header h1{font-size:29px}
    .aiecmp-shell .aiecmp-lib-head{align-items:flex-start;flex-direction:column}
    .aiecmp-shell .aiecmp-lib-head .aiecmp-lib-primary{width:100%}
    .aiecmp-shell .aiecmp-section-tab{padding:9px 12px}
}
@media(max-width:330px){
    .aiecmp-shell .aiecmp-stats{grid-template-columns:1fr}
}
