body,html{height:100%;min-height:100%;position:relative}.admin-tests-modify-container{min-height:100vh;display:flex;flex-direction:column}.content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center;z-index:999999}.spinner{border:8px solid rgba(4,163,148,.1);border-top:8px solid #04a394;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{background:#e34343;border-radius:10px;border:1px solid #c52f2f}.error,.success{height:auto;width:100%;padding:10px;box-sizing:border-box;text-align:center;display:block;font-size:17px;color:#fff;margin-bottom:5px}.success{background:#04a394;border-radius:10px;border:1px solid #069486}table .input{height:30px;width:100%;font-size:17px;color:#4d4d4d!important;text-align:center;display:block;background:#fff!important;outline:0;border:1px solid #c8ced5;border-radius:10px;margin-bottom:10px;padding:1px;box-sizing:border-box}.modal{display:none;position:fixed;z-index:99999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:50%;border-radius:10px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.egg-tooltip-container{position:relative;display:inline-block}.egg-tooltip-content{display:none;position:absolute;top:100%;left:0;margin-top:2px;background:#fff;padding:5px;z-index:999;border:1px solid #ccc;border-radius:6px;box-shadow:0 6px 6px rgba(0,0,0,.15)}.egg-tooltip-container:hover .egg-tooltip-content,.egg-tooltip-row.tooltip-visible .egg-tooltip-content{display:block}.egg-thumbnail{height:80px;width:auto;-o-object-fit:contain;object-fit:contain}.btn:disabled{opacity:.6;cursor:not-allowed}.conflict-modal{max-width:600px}.conflict-warning-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f59e0b}.conflict-warning-header h3{margin:0;color:#d97706;font-size:20px}.conflict-message{margin-bottom:20px}.conflict-lead{font-size:15px;margin-bottom:15px;color:#1f2937}.conflict-detail{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:12px;margin-bottom:15px}.conflict-info-row{display:flex;justify-content:space-between;padding:4px 0}.conflict-label{font-weight:600;color:#92400e}.conflict-value{color:#78350f;font-weight:500}.conflict-warning-box{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:12px;margin:15px 0}.conflict-warning-box p{margin:5px 0;color:#991b1b;font-size:14px}.conflict-warning-box-unknown{background:#fef3c7;border:1px solid #fde68a}.conflict-warning-box-unknown p{color:#92400e}.conflict-warning-box-unknown p strong{color:#78350f}.conflict-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid #e5e7eb}.conflict-actions .btn{min-width:140px;padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-danger{background-color:#dc2626;color:#fff;box-shadow:0 2px 4px rgba(220,38,38,.3)}.btn-danger:hover{background-color:#b91c1c;box-shadow:0 4px 8px rgba(220,38,38,.4);transform:translateY(-1px)}.btn-danger:active{background-color:#991b1b;transform:translateY(0)}.conflict-actions .btn-green{background-color:#04a394;color:#fff;box-shadow:0 2px 4px rgba(4,163,148,.3)}.conflict-actions .btn-green:hover{background-color:#038c7e;box-shadow:0 4px 8px rgba(4,163,148,.4);transform:translateY(-1px)}.conflict-actions .btn-green:active{background-color:#027368;transform:translateY(0)}.placeholder{position:relative}@media (min-width:769px){.content-wrapper table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.content-wrapper table thead{display:table-header-group}.content-wrapper table tbody{display:table-row-group}.content-wrapper table td,.content-wrapper table th{white-space:normal}}@media (max-width:768px){html{height:-webkit-fill-available}body{position:relative;overflow:auto;width:100%}.admin-tests-modify-container,body{min-height:100vh;min-height:-webkit-fill-available;height:100%}.admin-tests-modify-container{overflow:visible;display:flex;flex-direction:column}.content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;padding-bottom:80px}.placeholder{padding:10px;overflow-x:hidden;width:100%;min-height:auto}.placeholder .row{margin:0;flex-direction:column;width:100%}.placeholder .col-6{width:100%!important;max-width:100%!important;padding:0;margin-bottom:30px;touch-action:pan-y pinch-zoom}.form{padding:0;width:100%}.form .input,.form select,.form textarea{font-size:16px}.btn{width:100%;margin-bottom:10px;padding:12px;font-size:15px}.btn.btn-green,.btn.btn-orange{margin-right:0!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;touch-action:pan-x pan-y}table thead{display:table-header-group}table tbody{display:table-row-group}table td,table th{font-size:14px;padding:10px 10px;white-space:normal}table .input{font-size:14px;min-width:60px}.egg-thumbnail{height:60px}.modal{padding-top:20px;padding-left:10px;padding-right:10px}.modal-content{width:80%;padding:15px;max-height:85vh}.conflict-modal{max-width:100%}.conflict-warning-header{flex-direction:column;align-items:flex-start;gap:8px}.conflict-warning-header h3{font-size:18px}.conflict-lead{font-size:14px}.conflict-info-row{flex-direction:column;gap:4px}.conflict-actions{flex-direction:column-reverse;gap:8px}.conflict-actions .btn{min-width:100%;width:100%;padding:12px 16px;font-size:15px}}