.rl-page{padding:26px 30px 40px;color:#172644;background:linear-gradient(135deg,#f4f8ff,#f8fafc);min-height:calc(100vh - 80px)}.rl-page *{box-sizing:border-box}.rl-page button,.rl-page input,.rl-page select,.rl-form input,.rl-form select,.rl-form textarea,.rl-detail-actions button{font:inherit}.rl-page button,.rl-page select,.rl-page input,.rl-form input,.rl-form select,.rl-form textarea,.rl-form button,.rl-detail-actions button{border:1px solid #dce5f1;border-radius:7px;background:#fff;color:#344868;padding:9px 12px}.rl-page button,.rl-form button,.rl-detail-actions button{cursor:pointer}.rl-page button:hover,.rl-detail-actions button:hover{border-color:#4c8bfa;color:#1769ed}.rl-page button:disabled,.rl-form button:disabled{opacity:.5;cursor:wait}.rl-page input:focus,.rl-page select:focus,.rl-form input:focus,.rl-form textarea:focus{outline:2px solid #a9cdff;outline-offset:1px}.rl-crumb{font-size:12px;color:#8191ad}.rl-hero{display:flex;align-items:center;justify-content:space-between;min-height:150px}.rl-hero h1{font-size:30px;margin:15px 0 8px;letter-spacing:1px}.rl-hero p{font-size:14px;color:#76859d;margin:0 0 15px}.rl-badges{display:flex;gap:10px}.rl-badges span{font-size:12px;background:#e7f0ff;color:#3977d5;padding:6px 12px;border-radius:20px}.rl-badges span:first-child{background:#e3f7ee;color:#239a6d}.rl-badges span:last-child{background:#eeebff;color:#7955cc}.rl-art{width:220px;position:relative;height:125px;text-align:center;color:#5296fa;background:radial-gradient(ellipse,#e3eeff,transparent 70%)}.rl-art span{font-size:78px;display:inline-block;transform:rotate(12deg);color:#b9d5ff}.rl-art b{font-size:100px;position:absolute;left:60px;top:0;transform:rotate(-7deg)}.rl-art small{display:block;font-size:12px;letter-spacing:2px}.rl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:12px 0 20px}.rl-stats article{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #ebf0f8;border-radius:10px;padding:19px;box-shadow:0 4px 16px #25436a04}.rl-stats i{font-size:28px;font-style:normal;color:#3280f7;background:linear-gradient(135deg,#e5efff,#f8fbff);border-radius:10px;width:48px;height:48px;display:grid;place-items:center}.rl-stats small{display:block;color:#8190a8;font-size:12px}.rl-stats strong{font-size:26px;display:block;margin-top:4px}.rl-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:white;border:1px solid #ebf0f8;border-radius:10px;padding:12px}.rl-search{flex:1;min-width:220px}.rl-primary{background:#2378f8!important;color:white!important;border-color:#2378f8!important}.rl-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 18px;font-size:12px;color:#7d8ba3}.rl-filters label{display:flex;align-items:center;gap:8px}.rl-plain{border:0!important;background:none!important}.rl-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:16px}.rl-sidebar,.rl-results{background:white;border:1px solid #e8eef7;border-radius:10px;padding:14px}.rl-sidebar{align-self:start}.rl-side-title,.rl-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rl-side-title>button{border:0;padding:4px 8px}.rl-sidebar>button,.rl-category>button:first-child{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;padding:11px 8px;background:none;font-size:13px;gap:6px}.rl-sidebar button.active{background:#eaf2ff;color:#1975f8}.rl-sidebar small{font-size:11px;color:#8b9ab0}.rl-category{display:flex;align-items:center}.rl-category>button:first-child{min-width:0}.rl-category span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-rename{border:0!important;padding:5px!important;color:#97a7bf!important}.rl-sidebar hr{border:0;border-top:1px solid #edf1f7;margin:15px 0}.rl-sidebar>p{font-size:11px;line-height:1.8;color:#94a0b3;padding:12px 6px}.rl-list-heading h2{font-size:15px;margin:0}.rl-list-heading small{font-weight:400;color:#8092b0}.rl-list-heading>div{display:flex;gap:8px}.rl-list-heading select{border:0;font-size:12px}.rl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.rl-card{border:1px solid #e4eaf4;border-radius:9px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s;min-width:0;background:#fff}.rl-card:hover,.rl-card:focus{border-color:#69a3ff;box-shadow:0 5px 20px #347cec12;outline:none}.rl-cover{height:135px;background:linear-gradient(135deg,#f6f9ff,#edf4ff);display:flex;align-items:center;justify-content:center;position:relative}.rl-cover img{width:100%;height:100%;object-fit:cover}.rl-cover>small{position:absolute;top:9px;right:9px;background:#ffffffdd;color:#8090aa;padding:3px 7px;border-radius:4px;font-size:10px}.rl-file-symbol{display:grid;place-items:center;width:62px;height:74px;border-radius:7px 18px 7px 7px;background:#dceaff;color:#2278f5;font-size:27px;font-weight:700;border:4px solid #edf4ff}.rl-file-symbol.excel{background:#dbf4e9;color:#14a366;border-color:#eefaf4}.rl-file-symbol.pdf{background:#ffe6e7;color:#f26971;font-size:20px;border-color:#fff1f2}.rl-file-symbol.archive{background:#fff0ca;color:#dca42e;font-size:20px;border-color:#fffaec}.rl-file-symbol.text{background:#ece6ff;color:#8864d4;border-color:#f5f1ff}.rl-card-body{padding:12px}.rl-card h3{font-size:14px;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-card-tags{display:flex;flex-wrap:wrap;gap:5px;font-size:10px;align-items:center}.rl-card-tags>span{background:#eaf3ff;color:#4489e8;padding:3px 5px;border-radius:3px}.rl-card-tags small{color:#578bda;font-size:11px}.rl-description,.rl-link-text{font-size:11px;color:#94a0b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:15px;margin:9px 0}.rl-card footer{font-size:10px;display:flex;gap:7px;align-items:center;color:#97a3b7}.rl-card footer>span:first-child{flex:1}.rl-card footer button{border:0;padding:0 3px;font-size:20px;line-height:20px;color:#a9b4c7;background:none}.rl-card footer button.starred{color:#f6ad25}.rl-list{grid-template-columns:1fr}.rl-list .rl-card{display:flex}.rl-list .rl-cover{width:100px;min-width:100px;height:118px}.rl-list .rl-card-body{flex:1;min-width:0}.rl-list .rl-file-symbol{transform:scale(.7)}.rl-empty{text-align:center;color:#99a8bf;padding:65px 10px}.rl-empty>span{font-size:65px;color:#a6c6f4}.rl-empty h3{font-size:16px;color:#667b9c;font-weight:500}.rl-empty p{font-size:13px}.rl-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;font-size:12px}.rl-error{padding:12px;border-radius:7px;background:#fff0f0;color:#bd4444;font-size:13px;margin:10px 0}.rl-trash-note{background:#fff8e8;color:#ad842e;padding:10px;border-radius:5px;font-size:12px}.rl-drawer{max-width:100vw}.rl-drawer .el-drawer__header{margin-bottom:20px}.rl-detail-cover{height:210px;background:#f2f6ff;border-radius:10px;display:grid;place-items:center;overflow:hidden}.rl-detail-cover img{height:100%;width:100%;object-fit:contain}.rl-drawer h2{font-size:20px;overflow-wrap:anywhere}.rl-drawer dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px 8px;font-size:13px;margin:26px 0}.rl-drawer dt{color:#94a0b3}.rl-drawer dd{margin:0;overflow-wrap:anywhere;color:#526681}.rl-drawer a{color:#287bed}.rl-drawer h4{font-size:13px;color:#7c8da7}.rl-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 inherit;color:#5c708f;max-height:60vh;overflow:auto}.rl-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.rl-danger{color:#ce5252!important}.rl-dialog{max-width:calc(100vw - 28px)}.rl-form{display:flex;flex-direction:column;gap:16px}.rl-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#617592}.rl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rl-upload{border:1px dashed #97bbf3;border-radius:9px;background:#f6f9ff;padding:20px;text-align:center;cursor:pointer}.rl-upload small{font-size:11px;color:#94a3ba}.rl-upload span{font-size:12px}.rl-upload input{max-width:100%}.rl-form-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.rl-form-actions span{font-size:11px;color:#8a9cb6;flex:1;overflow-wrap:anywhere}.rl-preview-image{display:block;max-width:100%;max-height:70vh;margin:auto}.rl-preview-pdf{border:0;width:100%;height:70vh}@media(min-width:1550px){.rl-page{padding-left:40px;padding-right:40px}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}}@media(max-width:900px){.rl-page{padding:18px}.rl-layout{grid-template-columns:165px minmax(0,1fr)}.rl-stats{gap:8px}.rl-stats article{padding:12px;gap:8px}.rl-stats i{width:34px;height:38px;font-size:24px}.rl-stats strong{font-size:22px}.rl-art{display:none}}@media(max-width:600px){.rl-page{padding:14px 10px}.rl-hero{min-height:145px}.rl-stats{grid-template-columns:1fr 1fr;margin-top:0}.rl-layout{grid-template-columns:1fr}.rl-sidebar{display:flex;gap:6px;flex-wrap:wrap;padding:10px}.rl-side-title{width:100%;margin-bottom:0}.rl-sidebar>button,.rl-category>button:first-child{width:auto;font-size:12px;padding:7px}.rl-sidebar p,.rl-sidebar hr,.rl-sidebar small{display:none}.rl-sidebar .rl-category{max-width:100%}.rl-toolbar{gap:7px}.rl-search{min-width:100%;font-size:12px}.rl-toolbar select,.rl-toolbar button{font-size:12px;padding:8px}.rl-filters{gap:7px}.rl-filters label{flex-wrap:wrap}.rl-filters input{width:130px;min-width:0}.rl-grid{grid-template-columns:1fr 1fr;gap:8px}.rl-results{padding:10px}.rl-cover{height:110px}.rl-card-body{padding:8px}.rl-card h3{font-size:12px}.rl-card footer{flex-wrap:wrap}.rl-card footer>span:first-child{flex-basis:100%;font-size:9px}.rl-list{grid-template-columns:1fr}.rl-form-row{grid-template-columns:1fr}.rl-list-heading select{max-width:100px}.rl-rename{font-size:12px}}
.rl-icon{width:19px;height:19px;display:inline-block;flex-shrink:0;vertical-align:middle}.rl-page button .rl-icon,.rl-detail-actions .rl-icon{margin-right:5px}.rl-side-title button .rl-icon,.rl-rename .rl-icon,.rl-list-heading button .rl-icon,.rl-card footer .rl-icon{margin:0}.rl-category span,.rl-sidebar>button>span{display:flex;align-items:center;gap:9px;min-width:0}.rl-category .rl-icon,.rl-sidebar>button .rl-icon{width:17px;height:17px;color:#859bb8}.rl-sidebar button.active .rl-icon{color:#287ef5}.rl-rename .rl-icon{width:14px;height:14px}.rl-stats i .rl-icon{width:29px;height:29px;stroke-width:1.8}.rl-art{height:125px}.rl-art .rl-art-paper{position:absolute;left:103px;top:4px;width:67px;height:77px;color:#a7ccff;transform:rotate(12deg);fill:#f7faff}.rl-art .rl-art-folder{position:absolute;left:53px;top:28px;width:103px;height:85px;color:#4b92f7;fill:#d8e9ff;stroke-width:1.3;filter:drop-shadow(0 6px 5px #578bec20)}.rl-art small{position:absolute;bottom:0;width:100%}.rl-empty-art{display:grid!important;place-items:center;width:100px;height:88px;margin:0 auto 20px;background:linear-gradient(140deg,#f1f7ff,#e6f0ff);border-radius:24px}.rl-empty-art .rl-icon{width:59px;height:59px;stroke-width:1.3;color:#83b0f2;fill:#f6faff}.rl-type-icon{position:relative;display:grid;place-items:center;width:72px;height:84px;border:1px solid #d7e5fb;border-radius:10px 20px 10px 10px;background:linear-gradient(145deg,#fff,#edf4ff);color:#397cde;box-shadow:0 5px 12px #3266a00c}.rl-type-icon>.rl-icon{width:37px;height:37px;stroke-width:1.45;margin-top:-8px}.rl-type-icon>b{position:absolute;bottom:9px;font-size:10px;font-weight:700;letter-spacing:1px;line-height:1}.rl-type-icon.excel{color:#20a16e;background:linear-gradient(145deg,#fff,#e4f7ee);border-color:#cfeee0}.rl-type-icon.pdf{color:#e86669;background:linear-gradient(145deg,#fff,#fff0f0);border-color:#f6dadd}.rl-type-icon.presentation{color:#e78a39;background:linear-gradient(145deg,#fff,#fff0e1);border-color:#f5dfc9}.rl-type-icon.archive{color:#d5a029;background:linear-gradient(145deg,#fff,#fff6d9);border-color:#f0e4bc}.rl-type-icon.text{color:#8e6bc8;background:linear-gradient(145deg,#fff,#f3ecff);border-color:#e5d9f6}.rl-type-icon.video{color:#8071d6;background:linear-gradient(145deg,#fff,#eeedff);border-color:#dfdbf6}.rl-detail-actions button{display:flex;align-items:center;justify-content:center;gap:4px}.rl-card footer button .rl-icon{width:18px;height:18px}.rl-list .rl-type-icon{transform:scale(.8)}.rl-page button:focus-visible{outline:2px solid #8ab9ff;outline-offset:2px}
.rl-toolbar .el-select{width:145px;flex-shrink:0}.rl-filters .el-select{width:150px}.rl-list-heading .el-select{width:125px}.rl-form .el-select{width:100%}.rl-page .el-select__wrapper,.rl-form .el-select__wrapper{min-height:39px;border-radius:8px;box-shadow:0 0 0 1px #dce5f1 inset;background:#fff;font-size:13px}.rl-page .el-select input,.rl-form .el-select input{border:0!important;padding:0!important;outline:0!important;background:transparent!important}.rl-select-popup.el-popper{border:1px solid #e3ebf6!important;border-radius:12px!important;box-shadow:0 10px 32px #23446c1c!important;padding:5px!important}.rl-select-popup .el-select-dropdown__item{margin:3px 0;border-radius:7px;font-size:13px;color:#526580;min-height:34px}.rl-select-popup .el-select-dropdown__item.is-hovering{background:#f0f6ff}.rl-select-popup .el-select-dropdown__item.is-selected{background:#eaf2ff;color:#2378f8;font-weight:600}.rl-icon-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rl-icon-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 3px;color:#7c91af;background:#f8faff}.rl-icon-picker button.selected{border-color:#287ef5;color:#2378f8;background:#edf4ff;box-shadow:0 0 0 1px #287ef5}.rl-icon-picker .rl-icon{width:24px;height:24px}.rl-icon-picker small{font-size:11px}.rl-trash-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rl-trash-note button{white-space:nowrap}@media(max-width:600px){.rl-toolbar .el-select{width:calc(50% - 4px)}.rl-filters .el-select{width:140px}.rl-icon-picker{gap:5px}.rl-list-heading .el-select{width:115px}}
.rl-share-result{background:#f2f7ff;border:1px solid #deebff;padding:12px;border-radius:10px}.rl-share-result textarea{width:100%;resize:vertical}.rl-share-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #e9eff8}.rl-share-row small{flex:1;min-width:150px;color:#7b8da8}.rl-share-row button{font-size:12px;padding:7px 9px}
.rl-date-filter{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rl-date-filter .el-date-editor.el-input{width:155px;height:39px}.rl-date-filter .el-input__wrapper{border-radius:8px;background:#fff;box-shadow:0 0 0 1px #dce5f1 inset;padding:0 11px}.rl-date-filter .el-input__wrapper:hover{box-shadow:0 0 0 1px #94b9f1 inset}.rl-date-filter .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #2378f8 inset}.rl-page .rl-date-filter input.el-input__inner{width:100%;height:37px;border:0;padding:0;background:transparent;outline:0;color:#526580;font-size:13px}.rl-date-filter .el-input__prefix{color:#8ba4c5}.rl-date-popup.el-popper{border:1px solid #e3ebf6!important;border-radius:12px!important;box-shadow:0 10px 32px #23446c1c!important;overflow:hidden;color:#526580}.rl-date-popup .el-picker-panel__icon-btn{color:#7f97b5}.rl-date-popup .el-date-picker__header-label{color:#344e72;font-size:14px}.rl-date-popup .el-date-table th{color:#8b9db5;border-bottom-color:#eaf0f8}.rl-date-popup .el-date-table td.available:hover{color:#2378f8}.rl-date-popup .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:#2378f8;border-radius:7px}.rl-date-popup .el-date-table td.today .el-date-table-cell__text{color:#2378f8}.rl-date-popup .el-date-table td.today.current .el-date-table-cell__text{color:white}@media(max-width:600px){.rl-date-filter{gap:6px}.rl-date-filter .el-date-editor.el-input{width:132px}.rl-date-filter>span:first-child{width:100%}.rl-date-popup .el-date-picker{max-width:calc(100vw - 24px)}}
.rl-tag-recommend{border:1px solid #dce8fa;background:#f5f9ff;padding:12px;border-radius:10px;margin-top:-4px}.rl-tag-recommend-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rl-tag-recommend-head b{font-size:13px;color:#36587f}.rl-tag-recommend small,.rl-tag-recommend p{font-size:12px;color:#73849b;line-height:1.6}.rl-tag-recommend-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rl-form .rl-tag-recommend-list button{padding:5px 10px;border-radius:16px;color:#226fe0;border-color:#d6e5ff;font-size:12px}.rl-form .rl-tag-recommend-list button:disabled{cursor:default}.rl-form .rl-tag-recommend-head button{padding:4px 8px;font-size:12px}
