.cbk-op-card{padding:20px}.cbk-op-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cbk-op-title{font-size:18px;font-weight:800}.cbk-op-actions{display:flex;gap:8px;flex-wrap:wrap}.cbk-op-btn{border:1px solid #d5dce7;background:#fff;color:#172033;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.cbk-op-btn:hover{background:#f5f7fb}.cbk-op-primary{background:#f5a623;border-color:#f5a623;color:#171717}.cbk-op-danger{color:#b42318}.cbk-op-table-wrap{overflow:auto;border:1px solid #e3e7ee;border-radius:10px}.cbk-op-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.cbk-op-table th{position:sticky;top:0;background:#f6f8fb;color:#526071;text-align:left;font-weight:800;white-space:nowrap;padding:10px;border-bottom:1px solid #dce2ea}.cbk-op-table td{padding:9px 10px;border-bottom:1px solid #edf0f4;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.cbk-op-table tr:hover td{background:#fff9ed}.cbk-op-empty{text-align:center!important;color:#7a8493;padding:28px!important}.cbk-op-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#667085}.cbk-op-pages{display:flex;gap:5px;align-items:center}.cbk-op-page{min-width:32px;padding:6px 8px}.cbk-op-page.active{background:#172033;color:#fff;border-color:#172033}.cbk-op-size{border:1px solid #d5dce7;border-radius:8px;padding:6px 9px;background:#fff}.cbk-op-modal{position:fixed;inset:0;z-index:9999;background:rgba(10,18,30,.58);display:flex;align-items:center;justify-content:center;padding:20px}.cbk-op-dialog{background:#fff;color:#172033;width:min(980px,96vw);max-height:92vh;overflow:auto;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.3);padding:22px}.cbk-op-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cbk-op-dialog h3{font-size:19px;font-weight:800}.cbk-op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cbk-op-field label{display:block;font-size:11px;font-weight:800;color:#596579;margin-bottom:5px}.cbk-op-field input,.cbk-op-field select,.cbk-op-field textarea{width:100%;border:1px solid #d5dce7;border-radius:8px;padding:9px;background:#fff;color:#172033;font-size:13px}.cbk-op-field textarea{min-height:72px;resize:vertical}.cbk-op-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.cbk-op-status{font-size:12px;padding:8px 10px;border-radius:8px;background:#eef6ff;color:#175cd3}.cbk-op-status.error{background:#fff0ee;color:#b42318}.cbk-op-launch{margin-left:8px;background:#f5a623;border-color:#f5a623;color:#171717}.cbk-op-manager-dialog{width:min(1180px,97vw);padding:0;overflow:hidden}.cbk-op-manager-dialog>.cbk-op-dialog-head{padding:16px 20px;margin:0;border-bottom:1px solid #e3e7ee}.cbk-op-manager-dialog>.cbk-op-runtime{max-height:calc(92vh - 68px);overflow:auto}.cbk-op-manager+.cbk-op-modal{z-index:10000}@media(max-width:720px){.cbk-op-grid{grid-template-columns:1fr}.cbk-op-dialog{padding:16px}.cbk-op-card{padding:14px}.cbk-op-manager-dialog{padding:0}}
.cbk-op-manager-dialog{width:min(1240px,97vw);max-height:94vh;padding:0;overflow:auto}.cbk-op-manager-dialog>.cbk-op-runtime{max-height:none;overflow:visible}.cbk-op-manager .cbk-sheet-card{border:0;border-radius:17px}.cbk-op-editor-modal,.cbk-op-confirm-modal{z-index:100010}.cbk-op-inline-status{padding:10px 16px;border-bottom:1px solid #bae6fd;color:#075985;background:#f0f9ff;font-size:12px;font-weight:700}.cbk-op-inline-status.is-error{border-color:#fecaca;color:#991b1b;background:#fef2f2}
.cbk-period-filter{display:flex;align-items:center;gap:8px;min-width:255px;font-size:12px;font-weight:750;color:hsl(var(--foreground))}.cbk-period-filter>span{white-space:nowrap}.cbk-period-select{width:100%;min-width:165px;border:1px solid #0891b2;border-radius:10px;background:#22d3ee;color:#083344;padding:9px 30px 9px 10px;font-size:12px;font-weight:800;box-shadow:0 2px 8px rgba(8,145,178,.22)}.cbk-period-select:focus{outline:2px solid #0e7490;outline-offset:2px}@media(max-width:900px){.cbk-period-filter{width:100%;min-width:0}.cbk-period-select{flex:1}.cbk-sheet-toolbar{flex-wrap:wrap}}
