:root{--sse-border:#e9ecef;--sse-muted:#6c757d;--sse-primary:#667eea;--sse-primary-strong:#4f93ff;--sse-radius:8px}.sse-container,.sse-card,.sse-form-section,.sse-admin-container{box-sizing:border-box}.sse-container,.sse-card,.sse-form-section{background:#fff;border:1px solid var(--sse-border);border-radius:var(--sse-radius)}.sse-card{padding:16px;margin-bottom:16px}.sse-form{box-sizing:border-box;width:100%;max-width:100%}.sse-form *{box-sizing:border-box}.sse-form-group-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:10px}.sse-form-group{position:relative;margin-bottom:0}.sse-form-group,.form-group{margin-bottom:12px;position:relative}.sse-form-group label,.form-group label{display:block;margin-bottom:6px;font-weight:600;color:#495057}.sse-form-group input,.sse-form-group select,.sse-form-group textarea,.form-group input,.form-group select,.form-group textarea,.sse-input,.sse-textarea{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:6px;background:#fff;color:#495057;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.sse-form-group input:focus,.sse-form-group select:focus,.sse-form-group textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--sse-primary);box-shadow:0 0 0 3px rgb(0 124 186 / .06)}.sse-btn,.sse-btn-primary,.sse-btn-secondary,.sse-btn-success,.sse-btn-warning,.sse-btn-danger,.sse-btn-outline{display:inline-block;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid #fff0;border-radius:6px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.sse-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.sse-btn:disabled,.button[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.sse-btn-primary{background:var(--sse-primary);color:#fff;border-color:var(--sse-primary)}.sse-btn-primary:hover{background:#006ba1;border-color:#006ba1}.sse-btn-secondary{background:#6c757d;color:#fff;border-color:#6c757d}.sse-btn-secondary:hover{background:#5a6268;border-color:#5a6268}.sse-btn-success{background:#28a745;color:#fff;border-color:#28a745}.sse-btn-success:hover{background:#218838;border-color:#218838}.sse-btn-warning{background:#ffc107;color:#212529;border-color:#ffc107}.sse-btn-warning:hover{background:#e0a800;border-color:#e0a800}.sse-btn-danger{background:#dc3545;color:#fff;border-color:#dc3545}.sse-btn-danger:hover{background:#c82333;border-color:#c82333}.sse-btn-outline{background:#fff0;color:var(--sse-primary);border-color:var(--sse-primary)}.sse-btn-outline:hover{background:var(--sse-primary);color:#fff}.sse-btn-mini{padding:6px 12px;font-size:12px}.sse-btn .dashicons{font-size:16px;width:16px;height:16px;vertical-align:text-bottom}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid var(--sse-border)}.form-actions .sse-btn{flex-shrink:0}.form-actions .sse-btn:first-child{margin-left:0}.form-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:6px;margin-bottom:15px;font-size:14px}.form-notice .dashicons{flex-shrink:0;font-size:18px;width:18px;height:18px}.form-notice p,.form-notice>p{margin:0!important;padding:0;line-height:1.5;display:inline}.form-notice.danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.form-notice.warning{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.form-notice.info{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.form-notice.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.action-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.action-buttons .sse-btn{margin:0}.action-buttons .sse-btn-mini{padding:4px 10px;font-size:12px}.server-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;box-shadow:0 1px 2px rgb(15 23 42 / .06);min-width:250px;box-sizing:border-box}.server-card:hover{border-color:rgb(102 126 234 / .45);box-shadow:0 2px 8px rgb(102 126 234 / .08)}.server-card.selected,.server-card[data-selected="1"]{border-color:var(--sse-primary);background:rgb(102 126 234 / .08)}.server-card .server-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.server-card .server-card-body{flex:1;min-width:0}.server-card .server-name{font-weight:600;color:#374151;font-size:1rem;flex:1;min-width:0}.server-card .server-info{display:flex;flex-direction:column;gap:6px;margin:0}.server-card .server-info span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.35;color:#64748b}.server-card .server-info strong{flex:0 0 auto;min-width:3.25em;font-weight:600;color:#334155}.server-card .server-selected-check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#10b981;color:#fff;display:none;align-items:center;justify-content:center;font-size:14px;line-height:1;box-sizing:border-box;pointer-events:none;z-index:5}.server-card.selected .server-selected-check,.server-card[data-selected="1"] .server-selected-check{display:flex}.sse-server-selection .server-card .server-selected-check{top:10px;right:10px;width:28px;height:28px;box-shadow:0 4px 12px rgb(16 24 40 / .08)}@media (max-width:768px){.sse-server-selection .server-card .server-selected-check{top:8px;right:8px;width:24px;height:24px;font-size:13px}}.sse-modal-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .5);z-index:9999}.sse-modal-overlay.show{display:flex}.sse-modal{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;background:rgb(0 0 0 / .5);z-index:9999;backdrop-filter:blur(4px);overflow-y:auto;padding:20px 0;-webkit-overflow-scrolling:touch}.sse-modal.show{display:flex!important;align-items:center}.sse-modal-content{background:#fff;border-radius:12px;max-width:650px;width:90%;box-shadow:0 10px 30px rgb(0 0 0 / .15);overflow:hidden;max-height:90vh;padding:20px;overflow-y:auto;margin:0 auto;animation:modalSlideIn .3s ease;flex-shrink:0}@supports (height:100dvh){.sse-modal{height:100dvh}.sse-modal-content{max-height:90dvh}}@media (max-width:768px){.sse-modal{padding:10px 0;align-items:flex-start}.sse-modal.keyboard-open{align-items:flex-start}.sse-modal-content{width:95%!important;max-width:95%!important;max-height:none!important;padding:15px!important;margin:0 auto!important;position:relative;z-index:10000}.sse-modal.keyboard-open .sse-modal-body{max-height:calc(100dvh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.sse-card h3,.sse-card h2{margin:0 0 12px 0}.table-responsive{overflow-x:auto}.sse-table,.wp-list-table{width:100%;border-collapse:collapse}.sse-table th,.sse-table td,.wp-list-table th,.wp-list-table td{padding:8px 12px;border-bottom:1px solid var(--sse-border);vertical-align:middle}.sse-output::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{width:8px}.sse-output::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .1);border-radius:4px}.progress-bar-container{height:18px;background:#f1f5f9;border-radius:12px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .6s}.sse-loading,.loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgb(0 0 0 / .08);border-top-color:var(--sse-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.provider-badge,.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:.02em}.provider-badge.provider-custom{background:#64748b;color:#fff}.provider-badge.provider-tencent{background:#07f;color:#fff}.provider-badge.provider-aliyun{background:#ea580c;color:#fff}.provider-badge.provider-huawei{background:#06c;color:#fff}.provider-badge.provider-aws{background:#ff8c00;color:#fff}.provider-badge.provider-azure{background:#0078d4;color:#fff}.password-input-group{position:relative}.password-input-group .toggle-password-visibility,.password-input-group #generate-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.sse-loading-mini{display:inline-block;width:12px;height:12px;border:2px solid rgb(0 0 0 / .08);border-top-color:var(--sse-primary);border-radius:50%;animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}@media (max-width:768px){.layui-layer-close1{display:none!important}.layui-layer-setwin a.layui-layer-close:nth-of-type(2){display:none!important}}.swal2-popup{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:auto!important;max-width:32rem!important;width:auto!important;min-width:280px!important}.swal2-container{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;padding:0 1rem!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:1060!important;box-sizing:border-box!important}.swal2-modal{position:relative!important;margin:auto!important;max-width:32rem!important}.swal2-show{animation:swal2-show 0.3s ease!important}@keyframes swal2-show{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}.layui-layer{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.layui-layer-page{margin:0!important}