.inkpx-rgg-input-panel h2{color:#3a3a3a;margin-bottom:1.5rem;font-weight:600}.inkpx-rgg-input-panel .form-group label{font-weight:500;color:#555;font-size:1.1em}.inkpx-rgg-input-panel .form-control{border-radius:10px;border:2px solid #ddd;padding:10px 15px;font-size:1rem;transition:all .3s ease}.inkpx-rgg-input-panel .form-control:focus{border-color:#a777e3;box-shadow:0 0 8px rgba(167,119,227,.5)}.inkpx-rgg-input-panel textarea.form-control{min-height:150px;resize:vertical}.inkpx-rgg-input-panel .btn-rgg{background-color:#ff6b6b;border:none;color:#fff;font-weight:700;padding:12px 20px;font-size:1.25rem;border-radius:25px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease;text-transform:uppercase}.inkpx-rgg-input-panel .btn-rgg:focus,.inkpx-rgg-input-panel .btn-rgg:hover{background-color:#fca957;box-shadow:0 6px 15px rgba(0,0,0,.3);transform:translateY(-2px)}.inkpx-rgg-input-panel .btn-rgg:active{transform:translateY(1px);box-shadow:0 2px 5px rgba(0,0,0,.2)}.inkpx-rgg-output-panel h2{color:#4a4a4a;margin-bottom:2rem;font-weight:700;text-align:center;font-size:2rem}.inkpx-rgg-output-panel .groups-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.inkpx-rgg-output-panel .group-card{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.inkpx-rgg-output-panel .group-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.2)}.inkpx-rgg-output-panel .group-card .card-header{background-color:#6e8efb;color:#fff;font-weight:700;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;text-align:center;padding:.5rem;font-size:1.2em}.inkpx-rgg-output-panel .group-card .group-members{padding:10px 0}.inkpx-rgg-output-panel .group-card .group-member-item{background-color:transparent;border-bottom:1px solid #eee;padding:.5rem;text-align:center;font-size:1em;color:#555}.inkpx-rgg-output-panel .group-card .group-member-item:last-child{border-bottom:none}.inkpx-rgg-output-panel .placeholder-text{text-align:center;color:#888;margin-top:60px;padding:20px;background-color:hsla(0,0%,100%,.7);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.inkpx-rgg-output-panel .placeholder-text p{font-size:1.3rem;margin-bottom:25px;font-weight:500}.inkpx-rgg-output-panel .placeholder-text .awaiting-groups-img{max-width:180px;opacity:.6;filter:grayscale(50%)}.inkpx-rgg-input-history-panel{background-color:hsla(0,0%,100%,.85);padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-top:20px}.inkpx-rgg-input-history-panel h3{color:#3a3a3a;margin-bottom:1.5rem;font-weight:600;text-align:center}.inkpx-rgg-input-history-panel .table-responsive{max-height:400px}.inkpx-rgg-input-history-panel .history-table thead th{background-color:#495057;color:#fff;font-size:.95em}.inkpx-rgg-input-history-panel .history-table tbody td{vertical-align:middle;font-size:.9em}.inkpx-rgg-input-history-panel .history-table .action-btn{font-size:.75rem;padding:.2rem .4rem;margin-right:4px}.inkpx-rgg-input-history-panel .history-table .action-btn i{margin-right:2px}.inkpx-rgg-input-history-panel .history-table .btn-outline-primary{color:#5a76d6;border-color:#5a76d6}.inkpx-rgg-input-history-panel .history-table .btn-outline-primary:hover{background-color:#5a76d6;color:#fff}.inkpx-rgg-input-history-panel .history-table .btn-outline-danger{color:#f05d5d;border-color:#f05d5d}.inkpx-rgg-input-history-panel .history-table .btn-outline-danger:hover{background-color:#f05d5d;color:#fff}.inkpx-rgg-input-history-panel .history-table .name-col{max-width:50vw}.inkpx-rgg-input-history-panel .text-muted p{font-size:1rem}.inkpx-rgg-app{padding-top:20px;padding-bottom:20px;font-family:Arial,sans-serif}.inkpx-rgg-app header h1{color:#fff;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.667);font-size:2.5rem}.inkpx-rgg-app footer p{font-size:.9em;color:#f0f0f0;text-shadow:1px 1px 2px rgba(0,0,0,.533)}.inkpx-rgg-app .col-md-5>div,.inkpx-rgg-app .col-md-7>div{background-color:hsla(0,0%,100%,.9);padding:25px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.2);height:100%;border:2px solid hsla(0,0%,100%,.533)}