
html,body.kimcrm-fullwidth-page{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#f4f6f8!important}
body.kimcrm-fullwidth-page header,
body.kimcrm-fullwidth-page footer,
body.kimcrm-fullwidth-page .site-header,
body.kimcrm-fullwidth-page .site-footer,
body.kimcrm-fullwidth-page .entry-header,
body.kimcrm-fullwidth-page .page-header{display:none!important}
#kimcrm-fullwidth-root,
#kimcrm-fullwidth-root .entry-content,
#kimcrm-fullwidth-root main,
#kimcrm-fullwidth-root article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.kimcrm-fe-shell{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;background:#f4f6f8;font-family:Arial,sans-serif}
.kimcrm-fe-sidebar{background:#172033;padding:30px 20px;color:#fff;min-height:100vh;box-sizing:border-box}
.kimcrm-fe-brand{font-size:25px;font-weight:700;margin:0 10px 30px}
.kimcrm-fe-sidebar a{display:block;color:#d9e1ef;text-decoration:none;padding:13px 15px;border-radius:9px;margin-bottom:6px}
.kimcrm-fe-sidebar a:hover,.kimcrm-fe-sidebar a.active{background:#2b6ee7;color:#fff}
.kimcrm-fe-sidebar .logout{margin-top:32px;border-top:1px solid #34405a;border-radius:0}
.kimcrm-fe-main{padding:36px;box-sizing:border-box;min-width:0}
.kimcrm-fe-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.kimcrm-fe-head h1{margin:0;font-size:32px}.kimcrm-fe-head p{margin:5px 0 0;color:#657084}
.kimcrm-fe-btn,.kimcrm-fe-search button{background:#2b6ee7;color:#fff!important;border:0;padding:12px 20px;border-radius:8px;text-decoration:none;cursor:pointer;font-weight:600}
.kimcrm-fe-cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;margin-bottom:24px}
.kimcrm-fe-cards>div{background:#fff;border-radius:12px;padding:22px;box-shadow:0 5px 18px rgba(25,35,55,.06)}
.kimcrm-fe-cards span{display:block;color:#687386;margin-bottom:10px}.kimcrm-fe-cards strong{font-size:34px}.kimcrm-fe-cards .danger strong{color:#bf2f38}
.kimcrm-fe-panel{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 5px 18px rgba(25,35,55,.06)}
.kimcrm-fe-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.kimcrm-fe-table-wrap{overflow:auto}.kimcrm-fe-panel table{width:100%;border-collapse:collapse}
.kimcrm-fe-panel th,.kimcrm-fe-panel td{text-align:left;padding:14px;border-bottom:1px solid #e7ebf0}
.kimcrm-fe-panel th{color:#687386;font-size:13px}.kimcrm-fe-panel a{color:#2b6ee7}
.kimcrm-fe-status{background:#eaf1ff;color:#245bb9;padding:4px 9px;border-radius:20px;font-size:12px}
.kimcrm-fe-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kimcrm-fe-form.one{grid-template-columns:1fr}
.kimcrm-fe-form label{font-weight:600}.kimcrm-fe-form input,.kimcrm-fe-form select,.kimcrm-fe-form textarea,.kimcrm-fe-search input{width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #ccd3dc;border-radius:8px}
.kimcrm-fe-form .full{grid-column:1/-1}.kimcrm-fe-search{display:flex;gap:10px;margin-bottom:20px}.kimcrm-fe-search input{margin:0}
.kimcrm-fe-login,.kimcrm-fe-alert{max-width:560px;margin:60px auto;background:#fff;padding:28px;border:1px solid #ddd;border-radius:12px}
@media(max-width:900px){.kimcrm-fe-shell{grid-template-columns:1fr}.kimcrm-fe-sidebar{min-height:auto;display:flex;flex-wrap:wrap;gap:5px}.kimcrm-fe-brand{width:100%;margin-bottom:10px}.kimcrm-fe-sidebar a{display:inline-block}.kimcrm-fe-main{padding:20px}.kimcrm-fe-cards{grid-template-columns:1fr 1fr}.kimcrm-fe-two{grid-template-columns:1fr}}
@media(max-width:600px){.kimcrm-fe-cards,.kimcrm-fe-form{grid-template-columns:1fr}.kimcrm-fe-head{align-items:flex-start;flex-direction:column}.kimcrm-fe-main{padding:14px}}
