.zpc-page{width:100%;box-shadow:none;background-color:#0000;border-radius:0;margin:0;padding:0}.zpc-section{width:100%;margin-bottom:1.5rem}.zpc-section-header{color:#1f2937;box-sizing:border-box;border-bottom:1px solid #e5e7eb;width:100%;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.zpc-section-header .zpc-badge{margin-left:8px}.zpc-section-body{color:#374151;box-sizing:border-box;width:100%}.zpc-control-row{flex-direction:column;min-height:40px;margin-bottom:16px;display:flex}.zpc-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.zpc-card-header{color:#1f2937;box-sizing:border-box;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.zpc-card-body{color:#374151;padding:1rem}.zpc-control-width{width:auto;min-width:200px;max-width:fit-content}[data-component=list-item] .zpc-table-row,[data-component=detail-group] .zpc-table-row{opacity:1;background-color:#f9f9f9;margin-bottom:2px;padding:4px}[data-component=list-item] .zpc-table-header,[data-component=detail-group] .zpc-table-header{margin-bottom:2px;padding:4px}[data-component=list-item] .zpc-card-body,[data-component=detail-group] .zpc-card-body{padding:4px}.zpc-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.zpc-grid-1col{grid-template-columns:1fr}.zpc-grid-2col{grid-template-columns:1fr 1fr}.zpc-grid-3col{grid-template-columns:1fr 1fr 1fr}.zpc-grid-4col{grid-template-columns:1fr 1fr 1fr 1fr}@media (width<=768px){.zpc-grid,.zpc-grid-2col,.zpc-grid-3col,.zpc-grid-4col{grid-template-columns:1fr}}.zpc-table-header{color:#4b5563;text-transform:uppercase;text-align:left;background-color:#f9fafb;border-radius:4px;margin-bottom:8px;padding:8px;font-size:.75rem;font-weight:600;display:flex}[data-component=list-item] .zpc-table-header,[data-component=detail-group] .zpc-table-header{color:#4b5563;text-align:left;background-color:#f9fafb}.zpc-table-row{color:#1f2937;background-color:#fff;border:1px solid #f1f5f9;border-radius:4px;align-items:center;min-height:32px;margin-bottom:2px;padding:4px 8px;font-size:13px;transition:background-color .2s;display:flex;opacity:1!important}.zpc-draggable-item{opacity:1!important}.zpc-section-header,.zpc-card-header,.zpc-table-header,.zpc-table th{text-align:left}.zpc-form-group{margin-bottom:16px}.zpc-form-label{margin-bottom:4px;font-size:14px;display:block}.zpc-form-control{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:8px;font-family:inherit;font-size:16px}.zpc-form-control:focus{border-color:#b41c29;outline:none;box-shadow:0 0 0 2px #b41c2940}.zpc-btn-success{background-color:var(--color-zpc-success);color:#fff}.zpc-btn-warning{background-color:var(--color-zpc-warning);color:#212529}.zpc-btn-info{color:#fff;background-color:#17a2b8}.zpc-btn-red{background-color:var(--color-zpc-red);color:#fff}.zpc-btn-lg{padding:10px 16px;font-size:20px}.zpc-badge{color:#333;background-color:#fff;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.zpc-badge-primary{color:#fff;background-color:#374151}.zpc-badge-success{background-color:var(--color-zpc-success);color:#fff}.zpc-badge-danger{background-color:var(--color-zpc-danger);color:#fff}.zpc-badge-info{background-color:var(--color-zpc-red);color:#fff}.zpc-badge-secondary{color:#fff;background-color:#6b7280}.zpc-badge-wps{color:#fff;background-color:#7c3aed}.zpc-badge-outline{outline-offset:1px;outline:2px solid #f59e0b}.zpc-drag-drop-context{position:relative}.zpc-draggable-item{cursor:default;transition:transform .2s,box-shadow .2s;opacity:1!important}.zpc-draggable-item:hover{box-shadow:0 8px 12px #0000004d}.zpc-draggable-item.dragging{opacity:.8;cursor:grabbing;transform:scale(1.02);box-shadow:0 8px 12px #0000004d}.zpc-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 2px;display:flex}.zpc-draggable-item.dragging .zpc-drag-handle{cursor:grabbing}.zpc-droppable-area{min-height:100px;transition:background-color .2s,border-color .2s}.zpc-droppable-area.active{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px}.zpc-droppable-empty{background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;padding:1rem}.player-card .zpc-card-header,.team-card .zpc-card-header{color:#1f2937;border-bottom:1px solid #e5e7eb;font-weight:600}[data-component=list-view] .zpc-card-container.zpc-droppable-area{background-color:#fff;border-radius:8px;min-height:400px}select.scenario-select{color:#1f2937;vertical-align:middle;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;width:100%;max-width:300px;font-family:inherit;font-size:14px;display:inline-flex}select,option,.zpc-form-control{color:#1f2937;background-color:#fff;border:1px solid #d1d5db}[data-rbd-draggable-context-id],[data-rbd-drag-handle-draggable-id],[data-rbd-draggable-id]{z-index:100!important}.react-beautiful-dnd-drag-overlay{z-index:1000!important}.zpc-w-5{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;width:5%;min-width:40px;max-width:calc(5% + 20px);overflow:hidden}.zpc-w-10{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;width:10%;min-width:80px;max-width:calc(10% + 40px);overflow:hidden}.zpc-w-15{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;width:15%;min-width:120px;max-width:calc(15% + 50px);overflow:hidden}.zpc-w-20{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;width:20%;min-width:150px;max-width:calc(20% + 60px);overflow:hidden}.zpc-w-25{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:50px;min-width:40px;max-width:60px;font-size:12px;overflow:hidden}.zpc-w-30{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;width:30%;min-width:200px;max-width:calc(30% + 70px);overflow:hidden}.zpc-w-45{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;width:45%;min-width:200px;max-width:calc(45% + 70px);overflow:hidden}.zpc-table-responsive{overflow-x:auto}@media screen and (width<=992px){.zpc-table-header,.zpc-table-row{min-width:800px}}
