
.arttao-mlcp-wrap{
 --cyan:#CCFFFF;--pink:#FFCCFF;--line:#d8e2e2;
 max-width:1500px;margin:28px auto;color:#202020;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;
 font-weight:400
}
.arttao-mlcp-wrap *{box-sizing:border-box}
.arttao-mlcp-toggle{
 position:relative;width:100%;min-height:46px;
 border:1px solid #FFEBCD;border-radius:9px;background:#CCFFFF;
 font-size:18px;font-weight:400;cursor:pointer
}
.arttao-mlcp-toggle i{position:absolute;right:16px;font-style:normal;font-size:23px}
.arttao-mlcp-body[hidden]{display:none!important}
.arttao-mlcp-body{padding-top:8px}

.arttao-mlcp-toolbar{
 display:flex;gap:5px;flex-wrap:wrap;padding:7px;
 border:1px solid var(--line);border-radius:7px;background:#fafcfc
}
.arttao-mlcp-toolbar button{
 border:1px solid var(--pink);background:#fff;border-radius:5px;
 padding:6px 9px;font-size:10px;font-weight:400;cursor:pointer
}
.arttao-mlcp-toolbar button:first-child{background:#CCFFFF}

.arttao-mlcp-select,.arttao-mlcp-languages,.arttao-mlcp-match,.arttao-mlcp-techniques{
 margin-top:7px;border:1px solid var(--line);border-radius:7px;background:#fafcfc;padding:8px
}
.arttao-mlcp-wrap h4{font-size:11px;font-weight:400;margin:0 0 7px}

.mlcp-material-list{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}
.mlcp-material-list label{border:1px solid #d8e2e2;border-radius:5px;background:#fff;padding:6px;font-size:9px;cursor:pointer}
.mlcp-material-list input{margin-right:5px}

.arttao-mlcp-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}
.arttao-mlcp-controls section{border:1px solid var(--line);border-radius:7px;background:#fafcfc;padding:8px}
.arttao-mlcp-controls label{display:block;font-size:9px}
.arttao-mlcp-controls select{width:100%;margin-top:4px;padding:5px;border:1px solid #ccd8d8;border-radius:4px;background:#fff;font-size:10px}

.mlcp-language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.mlcp-card{border:1px solid #d8e2e2;border-radius:6px;background:#fff;padding:8px}
.mlcp-card h5{font-size:11px;font-weight:400;margin:0 0 6px}
.mlcp-line{font-size:9px;line-height:1.65;margin:3px 0;color:#444}

.mlcp-pair,.mlcp-tech-block{border-top:1px dotted #d8e2e2;padding:7px 0;font-size:9px;line-height:1.65}
.mlcp-pair:first-child,.mlcp-tech-block:first-child{border-top:0}

.arttao-mlcp-schemes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}
.arttao-mlcp-schemes section{border:1px solid var(--line);border-radius:7px;background:#fafcfc;padding:8px}
.mlcp-plan-grid{display:grid;grid-template-columns:105px 1fr;gap:4px 8px;font-size:9px;line-height:1.7}
.mlcp-plan-grid .k{color:#666}

@media(max-width:1100px){
 .mlcp-material-list{grid-template-columns:repeat(4,1fr)}
 .arttao-mlcp-controls{grid-template-columns:1fr 1fr}
 .mlcp-language-grid,.arttao-mlcp-schemes{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .mlcp-material-list{grid-template-columns:1fr 1fr}
 .arttao-mlcp-controls,.mlcp-language-grid,.arttao-mlcp-schemes{grid-template-columns:1fr}
 .mlcp-plan-grid{grid-template-columns:1fr}
}
