.sp-filter,.sp-list{background:white;border:1px solid #e5e8ec;border-radius:5px;margin:10px;padding:22px}.sp-filter{display:flex;gap:14px;align-items:center}.sp-filter label{display:flex;align-items:center;gap:14px;font-weight:600;color:#606266}.sp-filter input,.sp-filter select{width:240px;height:34px;padding:6px 10px;border:1px solid #dcdfe6;border-radius:4px}.sp-tools{display:flex;gap:10px;margin-bottom:18px}.sp-tools [data-refresh]{margin-left:auto}.sp-filter .primary,.sp-tools .primary,.sp-dialog .primary{background:#409eff;color:white;border:1px solid #409eff;border-radius:4px}.sp-danger{color:#f56c6c!important}.sp-export{padding:9px 15px;background:#fdf6ec;color:#e6a23c;border-radius:4px}.sp-scroll{overflow:auto}.sp-list table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.sp-list th,.sp-list td{text-align:center;border-bottom:1px solid #ebeef5;padding:12px 8px;overflow-wrap:anywhere}.sp-list th{background:#f8f8f9;color:#606266}.sp-list td button{background:transparent;color:#409eff;padding:4px;border:0;font-size:13px}.sp-list input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:#409eff}.sp-cover{width:70px;height:70px;object-fit:contain}.sp-list small{display:block;color:#909399}.sp-pages{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding-top:24px;font-size:14px;flex-wrap:wrap}.sp-pages select{width:110px;padding:7px}.sp-pages input{width:65px;padding:6px}.sp-empty{height:160px;color:#909399}.sp-dialog{width:min(860px,94vw);padding:25px 30px;max-height:92vh;overflow:auto;color:#606266}.sp-dialog header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;margin-bottom:16px}.sp-dialog h3{font-size:18px;font-weight:400;color:#303133}.sp-dialog header button{background:transparent;font-size:22px;color:#909399;padding:0}.sp-dialog form>label,.sp-field{display:flex;gap:12px;margin:18px 0;align-items:flex-start}.sp-dialog form>label>span,.sp-field>strong{width:70px;text-align:right;flex-shrink:0;font-size:14px;padding-top:7px}.sp-dialog label>input:not([type=radio]):not([type=checkbox]),.sp-dialog label>select{flex:1;min-width:0;border:1px solid #dcdfe6;padding:7px 10px;border-radius:4px;font-size:14px}.sp-field>label{display:flex;gap:8px;align-items:center;padding-top:4px}.sp-dialog input[type=radio],.sp-dialog input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:#409eff}.sp-upload{width:200px;height:150px;border:1px dashed #c0ccda;display:grid;place-items:center;font-size:36px;cursor:pointer;background:#fafafa;overflow:hidden}.sp-upload img{width:100%;height:100%;object-fit:contain}.sp-upload input{display:none}.sp-dialog small{font-size:12px;color:#909399}.sp-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.sp-editor{flex:1;min-width:0;border:1px solid #ccc}.sp-editor #sp-rich-editor{height:320px;overflow:auto}.sp-editor #sp-toolbar{border-bottom:1px solid #ccc}.sp-task-dialog{width:min(620px,94vw)}.sp-users{max-height:240px;overflow:auto;border:1px solid #eee;padding:10px}.sp-users label{display:flex;gap:10px;padding:7px;align-items:center}.sp-document{width:100%;height:60vh;border:0}.system-inbox{max-width:900px;margin:auto;padding:24px}.system-inbox header{display:flex;align-items:center;justify-content:space-between}.system-inbox article{display:flex;align-items:center;gap:20px;border:1px solid #eee;background:white;padding:18px;margin:14px 0;cursor:pointer}.system-inbox img{width:100px;height:75px;object-fit:contain}.system-inbox small{color:#999}.system-inbox h3{font-size:17px}.system-inbox .unread{color:#f56c6c}@media(max-width:600px){.sp-filter{flex-wrap:wrap}.sp-dialog{padding:16px}.sp-dialog form>label>span,.sp-field>strong{width:60px}.sp-upload{width:160px;height:120px}.sp-editor #sp-rich-editor{height:260px}.sp-pages{justify-content:flex-start}}
.system-notice-shell{display:grid;grid-template-columns:70px minmax(0,1fr);height:100dvh;overflow:auto;background:#f6f7fa}.system-notice-shell .im-rail{min-height:100dvh}.system-notice-shell .im-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.system-notice-shell main{width:100%}

.sp-list [hidden]{display:none!important}
