.c-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.c-head h2{font-size:25px;margin:0}.c-head h2 span{color:#f5a329}.c-head p{margin:4px 0;color:#8191a7;font-size:13px}.c-head-actions{display:flex;gap:9px}.c-tabs{display:flex;gap:25px;padding:0 16px;background:#fff;border:1px solid #e5ebf5;border-radius:13px;overflow:auto}.c-tabs a{padding:15px 3px;white-space:nowrap;font-size:13px;color:#6d7d95}.c-tabs .selected{color:#136eea;font-weight:bold;border-bottom:3px solid #136eea}.c-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0}.c-stats>div{background:white;border:1px solid #e6edf6;border-radius:13px;padding:15px;display:grid;grid-template-columns:46px 1fr;align-items:center;column-gap:12px}.c-stats small{color:#637a98;font-size:12px}.c-stats strong{font-size:25px;grid-column:2}.c-stat-icon{grid-row:1/3;width:45px;height:45px;display:grid;place-items:center;border-radius:12px;font-size:26px}.amber{color:#f1970d;background:#fff3de}.green{color:#07a17e;background:#def9ef}.blue{color:#316eed;background:#e7f0ff}.aqua{color:#00a3ab;background:#def7fb}.violet{color:#8651d5;background:#f1eaff}.c-columns{display:grid;grid-template-columns:minmax(350px,1.05fr) minmax(480px,1.3fr);gap:13px}.c-box{background:white;border:1px solid #e4ebf6;border-radius:14px;overflow:hidden;box-shadow:0 4px 17px #102a5208}.c-box header{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #edf1f7}.c-box h3{font-size:15px;margin:0}.c-box header a{font-size:12px;color:#156ee8}.c-box header input{width:165px;padding:8px}.c-plan{margin:12px;background:#edf2f9;min-height:380px;border-radius:10px;overflow:hidden}.c-plan iframe{width:100%;height:430px;border:0}.c-plan-tools{padding:9px;display:flex;gap:7px}.c-plan-tools select{width:180px;max-width:50%;padding:8px}.c-plan-tools .btn{padding:8px;font-size:11px}.c-no-plan{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;color:#6e829b;text-align:center}.c-no-plan>div{font-size:66px;color:#a0b8d8}.c-no-plan p{font-size:12px}.c-note{padding:3px 15px 14px;font-size:11px;color:#8291a7}.c-table-scroll{overflow:auto;max-height:530px}.c-table{width:100%;border-collapse:collapse}.c-table th{font-size:11px;white-space:nowrap;background:#f7f9fd;color:#8293a9;padding:11px 8px}.c-table td{font-size:11px;padding:13px 8px;white-space:nowrap}.c-data-row{cursor:pointer}.c-data-row:hover,.c-data-row.active{background:#eff6ff}.c-code{color:#1967dd}.c-edit{border:1px solid #d7e4f5;background:#f3f8ff;color:#1569ca;padding:6px 10px;border-radius:7px;cursor:pointer}.c-empty{text-align:center;padding:40px!important;color:#8b99aa}.c-lower{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.c-detail{padding:17px;color:#53647b;font-size:13px;min-height:150px}.c-warning{padding:13px;margin-top:12px;background:#fff5e7;border-radius:9px;color:#9e6a20;font-size:12px;line-height:1.7}.c-modal[hidden]{display:none!important}.c-modal{position:fixed;inset:0;background:#05162aa8;display:grid;place-items:center;z-index:100;padding:16px}.c-modal-box{background:white;border-radius:16px;width:min(660px,100%);max-height:95vh;overflow:auto;box-shadow:0 15px 60px #0004}.c-modal-title{padding:18px 20px;border-bottom:1px solid #edf1f7;display:flex;justify-content:space-between;align-items:center}.c-modal-title h3{margin:0}.c-modal-title button{border:0;background:#edf2f8;border-radius:8px;cursor:pointer;padding:7px 11px}.c-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.c-form-grid label{font-size:13px;color:#425979}.c-form-grid input,.c-form-grid select{margin-top:6px}.c-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;background:#f8faff}tr[hidden]{display:none!important}@media(max-width:1330px){.c-stats{grid-template-columns:repeat(3,1fr)}.c-columns{grid-template-columns:1fr}}@media(max-width:750px){.c-stats{grid-template-columns:repeat(2,1fr)}.c-head{align-items:flex-start;flex-direction:column}.c-lower{grid-template-columns:1fr}.c-form-grid{grid-template-columns:1fr}}