@media (max-width: 1024px){.admin-layout .main-content,.main-layout .content-wrapper{padding-left:.875rem;padding-right:.875rem}.page-header,.header-content{flex-wrap:wrap;gap:.75rem}.page-header h1,.header-content h1,.header-content h2{font-size:clamp(1.15rem,2.5vw,1.5rem);word-break:break-word}.header-actions{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%}.el-table{width:100%!important}.table-wrap,.table-container,.users-table-container,.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:640px}.el-overlay-dialog .el-dialog:not(.is-fullscreen){width:min(94vw,920px)!important;max-width:94vw!important;margin-top:4vh!important;margin-bottom:4vh!important}.el-overlay-dialog .el-dialog__body{max-height:calc(92vh - 140px);overflow-y:auto;-webkit-overflow-scrolling:touch}.el-form--inline{display:flex;flex-wrap:wrap;gap:0 8px}.el-form--inline .el-form-item{margin-right:8px}.el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.actions{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 768px){.admin-layout .main-content,.main-layout .content-wrapper{padding:.75rem .5rem 1.25rem}.admin-layout .main-layout .content-wrapper{max-width:100%;padding:.5rem .25rem 1rem}.page-header{flex-direction:column!important;align-items:stretch!important;margin-bottom:12px!important}.page-header h1,.header-content h1{font-size:1.25rem!important;margin-bottom:.25rem}.header-actions,.page-header .header-actions{width:100%;justify-content:stretch}.header-actions>.el-button,.header-actions>.btn{flex:1 1 auto}.page-description,.subtitle{font-size:.875rem}.el-card__body{padding:12px!important}.el-card__header{padding:10px 12px!important}.el-form--inline .el-form-item{display:block;width:100%;margin-right:0!important;margin-bottom:10px}.el-form--inline .el-form-item__content,.el-form--inline .el-input,.el-form--inline .el-select,.el-form--inline .el-date-editor,.el-form--inline .el-input-number{width:100%!important}.el-form:not(.el-form--inline) .el-form-item{margin-bottom:14px}.el-form:not(.el-form--inline) .el-form-item__label{height:auto!important;line-height:1.4!important;padding-bottom:4px;justify-content:flex-start!important;text-align:left!important}.el-row>.el-col{max-width:100%!important;flex:0 0 100%!important}.el-overlay-dialog .el-dialog:not(.is-fullscreen){width:96%!important;max-width:96vw!important;margin:2vh auto!important}.el-overlay-dialog .el-dialog__header{padding:12px 14px 8px}.el-overlay-dialog .el-dialog__body{padding:10px 14px 14px;max-height:calc(96vh - 120px)}.el-overlay-dialog .el-dialog__footer{padding:8px 14px 12px;display:flex;flex-wrap:wrap;gap:8px}.el-overlay-dialog .el-dialog__footer .el-button{flex:1 1 auto;margin:0!important}.el-tabs__nav-wrap{padding:0 4px}.el-tabs__item{padding:0 12px!important;font-size:13px}.el-pagination{justify-content:center!important;width:100%}.el-pagination .el-pagination__sizes{display:none!important}.actions{flex-wrap:nowrap!important;white-space:nowrap;gap:.25rem}.actions .el-button,.actions .btn{flex-shrink:0}.overview-cards,.stats-bar,.stat-cards,.stats-grid{grid-template-columns:1fr!important;flex-direction:column!important}.filters,.toolbar,.tool-bar,.list-toolbar,.search-bar{flex-direction:column!important;align-items:stretch!important}.filters .el-button,.toolbar .el-button,.tool-bar .el-button,.list-toolbar .el-button{width:100%;margin:0 0 8px!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-panel,.modal-panel.wide{width:100%!important;max-width:100vw!important;max-height:92vh!important;border-radius:12px 12px 0 0!important;margin:0!important}.form-grid{grid-template-columns:1fr!important}.welcome-card{padding:1.25rem!important}.welcome-card h2{font-size:1.25rem}pre,.result-pre,.prompt-pre,.kotlin-help-pre{max-width:100%;overflow-x:auto;word-break:break-word;white-space:pre-wrap}}@media (max-width: 480px){.admin-layout .main-content,.main-layout .content-wrapper{padding:.625rem .375rem 1rem}.page-header h1{font-size:1.125rem!important}.el-button+.el-button{margin-left:0!important}.header-actions{flex-direction:column}.header-actions>.el-button,.header-actions>.btn{width:100%}.el-message-box{width:92%!important}}@media (max-width: 1024px) and (pointer: coarse){.el-button{min-height:36px}.el-checkbox,.el-radio{min-height:32px}.el-table .el-button.is-link{padding:6px 4px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;min-height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;gap:.5rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#545b62}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover:not(:disabled){background-color:#218838}.btn-warning{background-color:#ffc107;color:#212529}.btn-warning:hover:not(:disabled){background-color:#e0a800}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333}.btn-outline{background-color:transparent;border:1px solid #007bff;color:#007bff}.btn-outline:hover{background-color:#007bff;color:#fff}.form-control{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-control.error{border-color:#dc3545}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.btn{padding:.75rem 1rem;font-size:1rem}.form-control{padding:1rem;font-size:1rem}}.entry-container,.entry-container[data-v-3d3b8291]{width:100%;height:100%}
