[hidden]{display:none!important}.pc-login-wall{min-height:100vh;display:grid;place-items:center;background:radial-gradient(at 10% 10%,#dcecff,transparent 50%),radial-gradient(at 90% 85%,#fff0d9,transparent 45%),#f5f8fd;padding:32px}.pc-login-card{width:min(520px,100%);text-align:center;background:white;border:1px solid #e8eef7;border-radius:28px;padding:40px;box-shadow:0 20px 80px #194ea912}.pc-login-card>img{height:90px;object-fit:contain}.pc-login-card h1{font-size:27px;color:#122b50}.pc-login-card p{line-height:1.7;color:#687890}.pc-login-card small{display:block;margin-top:24px;color:#8894a7}.login-qr{width:230px;height:230px}.platform-panel{margin-top:24px;padding:24px}.platform-tabs{display:flex;gap:12px}.platform-panel input{padding:12px 16px;border:1px solid #dce5f2;border-radius:10px}.platform-pager{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding-top:22px}.platform-panel td{padding:20px 12px}.platform-panel th{text-align:left;padding:16px 12px}.platform-panel table{width:100%}.platform-tabs button{white-space:nowrap}.platform-nav{margin-top:18px;border-top:1px solid #ffffff44;padding-top:18px}.pc-logout{background:none;border:0;color:inherit;cursor:pointer;padding:8px}.cloud-notice{background:#fff2db;color:#825619;padding:12px 18px;border-radius:10px;margin-bottom:16px}

.slides-intro{color:#63748b;line-height:1.8;max-width:900px}.slides-intro h3{color:#112d53}.slide-editor-row{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #e6ecf5}.slide-number{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:#0866ff;font-weight:800;flex-shrink:0}.slide-fields{flex:1;min-width:0}.slide-fields label{display:block;margin:8px 0;font-size:14px}.slide-fields input{display:block;width:100%;margin-top:8px;box-sizing:border-box}.slide-fields small{color:#8b98aa}.slide-controls{display:flex;gap:8px}.slides-toolbar{display:flex;align-items:center;gap:16px;padding:24px 0}.slides-toolbar span{color:#2e6d99;font-size:14px}.platform-tabs{flex-wrap:wrap}@media(max-width:900px){.slide-editor-row{flex-wrap:wrap}.slide-controls{margin-left:60px}.platform-panel .panel-head{flex-wrap:wrap}}
