/* RankLab FINAL RELEASE 12.79 */
:root{
 --rl-final-bg:#f6f7f9;
 --rl-final-card:#fff;
 --rl-final-border:#e5e9f0;
 --rl-final-text:#111827;
 --rl-final-sub:#667085;
 --rl-final-accent:#111827;
}
html,body{max-width:100%}
body{background:var(--rl-final-bg)}
.rl1230-widget{
  position:relative;
  padding:18px;
  border:1px solid var(--rl-final-border);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fbfcfe);
  box-shadow:0 6px 22px rgba(15,23,42,.04);
}
.rl1230-widget:before{
  content:"통합검색";
  display:block;
  margin-bottom:9px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  color:#344054;
}
.rl1230-widget-form{
  grid-template-columns:minmax(0,1fr) 96px!important;
}
.rl1230-widget-form input{
  border:2px solid #dfe4ea!important;
  background:#fff!important;
}
.rl1230-widget-form input:focus{
  border-color:#111827!important;
  outline:none;
}
.rl1230-widget-bottom{
  margin-top:8px;
  padding-bottom:0!important;
}
.rl1279-quick-search{
  display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px
}
.rl1279-quick-search>span{font-size:10px;color:#98a2b3}
.rl1279-quick-search a{
  display:inline-flex;padding:5px 8px;border-radius:999px;
  background:#f2f4f7;color:#475467;text-decoration:none;font-size:10px
}
.rl1279-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.rl1279-kpis>div{padding:15px;border:1px solid var(--rl-final-border);border-radius:14px;background:#fff}
.rl1279-kpis span{display:block;color:#667085;font-size:10px}.rl1279-kpis strong{display:block;font-size:22px;margin-top:5px}
.rl1279-card{padding:18px;border:1px solid var(--rl-final-border);border-radius:16px;background:#fff}
.rl1279-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px 230px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f4}
.rl1279-row:last-child{border-bottom:0}.rl1279-row strong{font-size:12px}.rl1279-row span,.rl1279-row em{font-size:10px;color:#667085;font-style:normal}.rl1279-row em{text-align:right}
.rl1279-row b{display:inline-flex;justify-content:center;padding:4px 7px;border-radius:999px;font-size:10px}
.rl1279-row b.ok{background:#ecfdf3;color:#027a48}.rl1279-row b.warn{background:#fff7e6;color:#8a4b08}.rl1279-row b.neutral{background:#f2f4f7;color:#667085}

@media(max-width:767px){
 html,body{overflow-x:hidden!important}
 .rl-container{width:calc(100% - 24px)!important;max-width:none!important}
 .rl1230-widget{padding:14px;border-radius:15px}
 .rl1230-widget-form{grid-template-columns:1fr!important}
 .rl1230-widget-form button{width:100%!important}
 .rl-dashboard-grid,.rl-section-grid,.rl1225-layout,.rl1230-trending-grid{grid-template-columns:1fr!important}
 .rl-dashboard-grid>*,.rl-section-grid>*,.rl1225-layout>*{min-width:0!important;max-width:100%!important}
 .rl1279-kpis{grid-template-columns:1fr 1fr}
 .rl1279-row{grid-template-columns:1fr;gap:4px}
 .rl1279-row em{text-align:left}
}
@media(max-width:480px){
 .rl-container{width:calc(100% - 20px)!important}
 .rl1279-kpis{grid-template-columns:1fr}
}
