/* Central Charroque — GitHub visual toolkit: local Sortable, GridStack and Tabulator. */
#cc23 .cc-focus{background:linear-gradient(145deg,#142b23 0%,#0b1c17 65%,#111e18 100%);border-color:#41664d;box-shadow:0 16px 46px #0004}
#cc23 .cc-focus-top h2{font-size:27px;letter-spacing:-.04em}
#cc23 .cc-focus-eyebrow{font-size:10px}
#cc23 .cc-ux-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-right:auto}
#cc23 .cc-ux-badge{display:inline-flex;align-items:center;gap:7px;border-radius:100px;padding:7px 10px;background:#25412d;border:1px solid #45644b;font-size:9px;font-weight:850;letter-spacing:.055em;color:#d4f6dd}
#cc23 .cc-ux-badge-dot{display:block;height:6px;width:6px;border-radius:50%;background:#b5ec78;box-shadow:0 0 9px #a6e46eaa}
#cc23 .cc-ux-info{font-size:10px;color:#b4c8bd}
#cc23 .cc-ux-live{font-size:11px;color:#b7d7bb;min-height:15px;margin:7px 0 0}
#cc23 .cc-priority-hint{font-size:10px;font-weight:500;color:#abbbac}
#cc23 .cc-ux-small-button{font-size:10px;background:#203d2e;color:#d8ffae;border:1px solid #385948;border-radius:7px;padding:5px 8px}
#cc23 .cc-sort-handle{color:#add69a;font-size:20px;cursor:grab;display:inline-flex;align-items:center;justify-content:center;user-select:none;touch-action:none;width:21px;flex:none;opacity:.65}
#cc23 .cc-focus-row:hover .cc-sort-handle{opacity:1}
#cc23 .cc-sort-handle:active{cursor:grabbing}
#cc23 .cc-focus-row{grid-template-columns:21px 8px minmax(0,1fr) 17px}
#cc23 .cc-sort-ghost{opacity:.4;background:#31533a!important}
#cc23 .cc-sort-chosen{box-shadow:0 6px 20px #0005;background:#1c382a!important}
#cc23 .cc-ux-grid.grid-stack{display:block!important;position:relative;min-height:120px;margin:0 -7px 15px}
#cc23 .cc-ux-grid.grid-stack > .grid-stack-item{padding:0!important}
#cc23 .cc-ux-grid .grid-stack-item-content{overflow:visible!important;border-radius:12px;display:block;position:absolute!important;inset:0!important;background:transparent}
#cc23 .cc-ux-grid .cc-focus-chip{height:100%;width:100%;margin:0;min-height:90px;padding:14px 17px;background:linear-gradient(135deg,#1a3a2c,#123023);border:1px solid #43644a}
#cc23 .cc-ux-grid .cc-focus-chip:hover{background:linear-gradient(135deg,#285140,#1c3d2e);transform:translateY(-1px)}
#cc23 .cc-widget-handle{position:absolute;top:7px;right:10px;font-size:18px;color:#b9dba9;cursor:grab;touch-action:none;line-height:1;opacity:.35;z-index:2}
#cc23 .cc-ux-grid .grid-stack-item:hover .cc-widget-handle{opacity:1}
#cc23 .cc-ux-customize{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;border-radius:7px;border:1px solid #42614a;background:#153227;color:#bdddad;font-size:10px;cursor:pointer}
#cc23 .cc-ux-customize:hover{background:#264838}
#cc23 .cc-ux-task-panel{margin:19px 3px 9px;border:1px solid #3c5d47;border-radius:13px;background:#0b211a;padding:20px 18px;color:#e9f5e9}
#cc23 .cc-ux-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;border-bottom:1px solid #2c493a}
#cc23 .cc-ux-panel-head h2{font-size:19px;margin:5px 0;color:#f4fbf3}
#cc23 .cc-ux-panel-head p{font-size:11px;margin:0;color:#b2caba;max-width:600px}
#cc23 .cc-ux-overline{font-size:9px;letter-spacing:.09em;color:#d8ff45;font-weight:800}
#cc23 .cc-ux-actions{display:flex;gap:8px;flex-wrap:wrap}
#cc23 .cc-ux-actions button,#cc23 .cc-ux-open-advanced{background:#1c4130;border:1px solid #55704d;color:#d8ffab;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700}
#cc23 .cc-ux-actions button:hover,#cc23 .cc-ux-open-advanced:hover{background:#2c5740}
#cc23 .cc-ux-open-advanced{margin-left:auto;font-size:10px;padding:6px 9px}
#cc23 .cc-ux-toolbar{display:flex;gap:13px;align-items:flex-end;flex-wrap:wrap;padding:16px 0}
#cc23 .cc-ux-toolbar label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:140px}
#cc23 .cc-ux-toolbar label:first-child{flex:3}
#cc23 .cc-ux-toolbar label>span{font-size:10px;color:#b8cdbb}
#cc23 .cc-ux-toolbar input,#cc23 .cc-ux-toolbar select{width:100%;height:38px;background:#162e23;border:1px solid #385947;color:#ecf5ee;border-radius:8px;padding:0 11px;outline:none}
#cc23 .cc-ux-toolbar input:focus,#cc23 .cc-ux-toolbar select:focus{border-color:#d8ff45;box-shadow:0 0 0 2px #d8ff4518}
#cc23 .cc-ux-counter{font-size:10px;color:#c1d5c2;padding-bottom:11px}
#cc23 .cc-ux-foot{font-size:10px;color:#a2b9ab;padding:10px 0 0}
#cc23 .cc-ux-task-panel .tabulator{background:#10271e;border:1px solid #305441;color:#e6f2e8;border-radius:9px;overflow:hidden;font-size:12px}
#cc23 .cc-ux-task-panel .tabulator .tabulator-header{background:#1e392b;color:#e9f5e9;border-bottom:1px solid #46704e}
#cc23 .cc-ux-task-panel .tabulator .tabulator-header .tabulator-col{background:#1e392b;border-right:1px solid #3e5c45}
#cc23 .cc-ux-task-panel .tabulator .tabulator-row{background:#10271e;color:#e6f2e8;cursor:pointer;border-bottom:1px solid #2b4436}
#cc23 .cc-ux-task-panel .tabulator .tabulator-row.tabulator-row-even{background:#162e24}
#cc23 .cc-ux-task-panel .tabulator .tabulator-row:hover{background:#2a4b38}
#cc23 .cc-ux-task-panel .tabulator .tabulator-cell{border-right:1px solid #2b4837}
#cc23 .cc-ux-task-panel .tabulator .tabulator-footer{background:#1a3427;border-top:1px solid #4a624a;color:#d7e9db}
#cc23 .cc-ux-task-panel .tabulator .tabulator-page{color:#dcebdc}
#cc23 .cc-ux-task-panel[hidden]{display:none!important}
@media(max-width:780px){
 #cc23 .cc-ux-info,#cc23 .cc-priority-hint{display:none}
 #cc23 .cc-ux-panel-head{align-items:flex-start;flex-direction:column}
 #cc23 .cc-ux-task-panel{padding:13px 10px}
 #cc23 .cc-focus-top h2{font-size:22px}
 #cc23 .cc-ux-customize{display:none}
}
