* { box-sizing: border-box; } body { margin: 0 !important; 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; } ::-webkit-scrollbar { display: none; } span p { display: inline; } html, body { width: 100%; height: 100%; min-width: 1700px; } .title{ width: 100%; height: 50px; display: flex; align-items: center; padding: 0 10px; box-sizing: border-box; background-color: white; font-weight: bold; } .content { width: 100%; height: 100%; /* height: auto; */ overflow: auto; box-sizing: border-box; background-color: #f5f5f5; display: flex; justify-content: center; } .wrap { width: 100%; height: 100%; overflow: auto; } .content nav { width: 15%; background-color: #eceaea; overflow: auto; user-select: none; } .content section { width: 85%; height: 100%; } .tree{ color:#393939; } .tree { list-style: none; padding: 10px; } .tree ul{ list-style: none; padding: 10px 0 10px 17px; } .tree *:before{ width:17px; height:17px; display:inline-block; } .tree label{ cursor: pointer; } .tree label:before{ content:'▼'; margin-right: 5px; } .tree input[type="checkbox"] { display: none; } .tree input[type="checkbox"]:checked~ul { display: none; } .tree div { display: flex; align-items: center; cursor: pointer; margin-bottom: 5px; } .tree input[type="checkbox"]:checked+label:before{ content:'▶'; margin-right: 5px; margin-top: -5px; } .tree ul li.on { font-weight: bold; } ul, li { user-select: none; box-sizing: border-box; } li { padding: 5px 0; font-size: 14px; } .total { padding: 5px 30px; background-color: #cfcece; } .menu { display: flex; border-bottom: 1px solid #cfcece; } .menu > div { padding: 10px 20px; cursor: pointer; display: flex; align-items: center; user-select: none; } .menu > div:nth-child(2)::before { background-image: url('/static/images/plus.png'); } .menu > div:nth-child(3)::before { background-image: url('/static/images/upload.png'); } .menu > div:nth-child(4)::before { background-image: url('/static/images/refresh.png'); } .menu > div:not(:first-child)::before { content: ""; display: inline-block; background-size: 15px 15px; width: 15px; height: 15px; margin-right: 5px; } .menu > div:nth-child(5)::before { background-image: url('/static/images/onedrive.png'); background-size: 20px 20px; width: 20px; height: 20px; } .panel { padding: 10px 20px; } .file-title { display: flex; padding: 10px 20px; border-bottom: 1px solid #cfcece; } .file-title > div:hover:not(:nth-child(1)){ cursor: pointer; } .file-title > div{ user-select: none; } .file-title > div.on:not(:first-child):after { transform: rotate(180deg); } .file-title > div:not(:first-child):after { content: ''; background-image: url('/static/images/chevrondown.png'); width: 15px; height: 15px; margin-left: 5px; display: inline-block; background-size: 15px 15px; } .file-content { width: 100%; height: calc(100% - 136px); overflow: auto; } .file-content > div { display: flex; padding: 10px 20px; align-items: center; } .file-content > div > div:not(:first-child):hover{ cursor: pointer; } .file-content > div > div:nth-child(1), .file-title > div:nth-child(1){ width: 5%; text-align: right; display: flex; justify-content: space-between; } .file-content > div > div:nth-child(2), .file-title > div:nth-child(2) { width: 60%; padding-left: 20px; } .file-content > div > div:nth-child(3), .file-title > div:nth-child(3) { width: 5%; } .file-content > div > div:nth-child(6), .file-title > div:nth-child(6), .file-content > div > div:nth-child(5), .file-title > div:nth-child(5), .file-content > div > div:nth-child(4), .file-title > div:nth-child(4) { width: 10%; } .circle-name{ border-radius: 50%; width: 35px; height: 35px; background-color: #b92e2eec; display: flex; align-items: center; margin-right: 10px; color: white; overflow: hidden; justify-content: center; min-width: 35px; } .empty-box { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; } .file-content > div.empty-box > div { font-size: 23px; font-weight: bold; width: auto; padding: 0; padding-top: 20px; } .empty-box .text { padding: 16px 16px 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; font-size: 20px; font-weight: 600; max-width: 400px; color: rgb(96, 94, 92); margin: 0px auto; } .file-content > div:hover{ background-color: #eeeeee; cursor: pointer; } .file-content > div.empty-box:hover { cursor: default; background-color: #f5f5f5; } .file-content input[type='checkbox'] { cursor: pointer; } .file-content > div > div:nth-child(1) { display: flex; justify-content: space-between; } .file-content > div.on { background-color: #eeeeee; } .file-content > div { user-select: none; } .toggle-box { position: absolute; width: 220px; background-color: #eeeeee; border: 1px solid #929191; box-shadow: 1px 2px 2px 2px #929191; } .toggle-box > div { padding: 10px; cursor: pointer; user-select: none; } .toggle-box > div:hover { background-color: #c5c4c4; } .modal { display: flex; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); align-items: center; justify-content: center; display: none; } .modal-box { /* padding: 20px; */ min-width: 400px; max-width: 50%; min-height: 225px; max-height: 50%; z-index: 2; background-color: white; box-shadow: 2px 2px 2px 2px rgb(75, 75, 75); display: flex; flex-direction: column; justify-content: space-around; } .modal .modal-box .header { position: relative; width: 100%; box-sizing: border-box; } .modal .modal-box .title { font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; font-size: 20px; font-weight: 600; color: rgb(97, 97, 97); margin: 0px; min-height: 20px; padding: 16px 46px 20px 24px; line-height: normal; user-select: none; } .modal.red .modal-box .title { color: red; } .modal .modal-box .modal-content { /* padding: 0 30px; */ padding: 30px; /* height: calc(100% - 102px); */ /* max-height: calc(50% - 102px); */ gap: 10px; display: flex; flex-direction: column; justify-content: center; overflow: auto; overflow-wrap: break-word; } .modal.red .modal-box .modal-content { color:red; } .modal .modal-box .modal-content input { width: 100%; height: 30px; padding: 5px; } .modal .modal-move-box { } .modal.red .modal-box .modal-content input:focus{ border-color: red; outline-color: red; } .modal .modal-box .modal-content input:focus{ border-color: #5b5fc7; outline-color: #5b5fc7; } .modal .modal-box .button-box{ display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; box-sizing: border-box; gap: 10px; height: 40px; margin-bottom: 10px; } .modal.red .modal-box .button-box > div { border: 1px solid red; background-color: red; } .modal .modal-box .button-box > div { padding: 5px 10px; border-radius: 5px; border: 1px solid #5b5fc7; background-color: #5b5fc7; color: white; font-weight: bold; user-select: none; } .modal .modal-box .button-box > div:hover{ filter: brightness(110%); cursor: pointer; } .modal .modal-box .x-button { display: flex; flex-flow: row; position: absolute; top: 0px; right: 0px; padding: 15px 15px 0px 0px; cursor: pointer; user-select: none; } .sp-name:hover { text-decoration: underline; } .tree li > ul { padding: 0px 0px 0px 35px; margin-block-end : 0; margin-block-start: 0; } .tree li > ul.group-section { padding: 0px 0px 0px 20px; } .tree label { display: flex; align-items: center; height: 25px; } .tree li > ul > li { cursor: pointer; } .panel-item { user-select: none; display: flex; align-items: center; } .panel-item:hover { cursor: pointer; } .panel { display: flex; flex-wrap: wrap; gap: 10px; } .panel-item.on { cursor: default; font-weight: bold; } .click-menu { position: absolute; display: none; background-color: white; top: 40px; box-shadow: 2px 2px 2px 2px #eeeeee; } .click-menu > div { padding: 10px; display: flex; align-items: center; gap: 5px; } .click-menu > div:hover{ background-color: #eeeeee; } #load { width: 100%; height: 100%; top: 0; left: 0; position: fixed; display: block; opacity: 0.5; background: white; z-index: 99; text-align: center; } #load > img { position: absolute; top: 50%; left: 50%; z-index: 100; } *{ margin: 0; padding : 0; } html, body { width: 100%; height: 100%; } .modal.move { display: flex; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(248, 246, 246, 0.4);; align-items: center; justify-content: center; display: none; } .modal .modal-move-box { width: 1080px; height: 680px; max-width: 100%; max-height: 100%; background-color: white; display: flex; border: 1px solid #eeeeee; z-index: 88; box-shadow: rgba(0, 0, 0, 0.1) 0px 16px 18px -4px; } .modal .modal-move-box .left-box .access-box{ width: 100%; height: calc(100% - 86px); padding-top : 16px; box-sizing: border-box; font-size: 14px; } .modal .modal-move-box .left-box .my-file.on::before, .modal .modal-move-box .left-box .access-box .on::before{ content: ""; position: absolute; width: 2px; height: 28px; border-radius: 4px; background-color: #3d3e66; margin-right: 10px; } .modal .modal-move-box .left-box .access-box .on { font-weight: bold; } .modal .modal-move-box .left-box .access-box > div:hover { background-color: #eeeeee; } .modal .modal-move-box .left-box .access-box > div { padding : 10px 0; } .modal .modal-move-box .left-box .access-box > div:not(.access) { cursor: pointer; } .modal .modal-move-box .left-box .access-box div > div { display: flex; align-items: center; box-sizing: border-box; } .modal .modal-move-box .left-box .access-box div img { margin-right: 10px; margin-left: 15px; } .modal .modal-move-box .left-box .access{ height: 36px; line-height: 32px; text-overflow: ellipsis; overflow: hidden; font-size: 14px; padding: 0 16px 0 16px; color: #616161; font-weight: 600; } .modal .modal-move-box .left-box{ width: 25%; height: 100%; box-sizing: border-box; padding: 10px; border-right: 1px solid #eeeeee; user-select: none; } .modal .modal-move-box .right-top-box{ width: 100%; height: 100%; box-sizing: border-box; padding: 10px; border-right: 1px solid #eeeeee; } .modal .modal-move-box .my-file { display: flex; align-items: center; margin-top: 20px; padding: 10px 0; cursor: pointer; } .modal .modal-move-box .move_row { display: flex; align-items: center; border-bottom: 1px solid #eeeeee; padding: 5 0; } .modal .modal-move-box .right-box .content .list > div.off > div:nth-child(2) > span:hover{ text-decoration: none; } .modal .modal-move-box .right-box .content .list > div.off { opacity: 0.5; } .modal .modal-move-box .my-file:hover{ background-color: #eeeeee; } .modal .modal-move-box .my-file img { margin-left: 10px; } .modal .modal-move-box .button-box { padding: 24px; display: flex; justify-content: flex-end; gap: 10px; } .modal .modal-move-box .button-box > div { min-width: 96px; height: 32px; display: flex; align-items: center; justify-content: center; font-size: 14px; user-select: none; } .modal .modal-move-box .button-box > div:nth-child(1).off { opacity: 0.5; cursor: default; } .modal .modal-move-box .button-box > div:nth-child(2):hover, .modal .modal-move-box .button-box > div:nth-child(1):not(.off):hover { filter:brightness(1.1); cursor: pointer; } .modal .modal-move-box .button-box > div:nth-child(1) { background-color: #5b5fc7; color: white; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px -0.75px; } .modal .modal-move-box .button-box > div:nth-child(2) { border: 1px solid rgb(209, 209, 209); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px -0.75px } .modal .modal-move-box .right-box { width: 75%; height: 100%; user-select: none; } .modal .modal-move-box .right-box .content .list{ width: 100%; height: calc(100% - 40px); } .modal .modal-move-box .right-box .content .header{ display:flex; width:100%; height: 40px; align-items:center; border-bottom: 1px solid #eeeeee; position: sticky; top: 0; background-color: white; } .modal .modal-move-box .right-box .content .list > div > div:nth-child(2) > span:hover{ text-decoration: underline; } .modal .modal-move-box .right-box .content .list > div > div:nth-child(2), .modal .modal-move-box .right-box .content .header > div:nth-child(2) { box-sizing: border-box; width: 300px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; } .modal .modal-move-box .right-box .content .list > div > div:nth-child(3), .modal .modal-move-box .right-box .content .header > div:nth-child(3) { box-sizing: border-box; width: 150px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; } .modal .modal-move-box .right-box .content .list > div > div:nth-child(4), .modal .modal-move-box .right-box .content .header > div:nth-child(4) { box-sizing: border-box; width: 150px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; } .modal .modal-move-box .right-box .content .list > div > div:nth-child(1), .modal .modal-move-box .right-box .content .header > div:nth-child(1) { width: 40px; padding: 0 10px; box-sizing: border-box; } .modal .modal-move-box .right-box .content .list > div:not(.empty-box):hover { cursor: pointer; background-color: #eeeeee; } .modal .modal-move-box .right-box .content .list > div.off:hover{ cursor: default; } .modal .modal-move-box .right-box .content .header > div:not(:first-child) { cursor: pointer; } .modal .modal-move-box .right-box .content .header > div:not(:first-child):after { content: ''; background-image: url('/static/images/chevrondown.png'); width: 15px; height: 15px; margin-left: 5px; display: inline-block; background-size: 15px 15px; } .modal .modal-move-box .right-box .content{ width: 100%; height: calc(100% - 141px); border-bottom: 1px solid #eeeeee; background-color: white; padding: 0 10px; box-sizing: border-box; overflow: auto; flex-direction: column; position: relative; } .modal .modal-move-box .right-box .content .loading-box { position: absolute; right: 0; top: 0; width: 245px; height: auto; background-color: white; border: 1px solid #eeeeee; } @keyframes spinCircle { from { transform: rotate(0); } to { transform: rotate(360deg); } } .modal .modal-move-box .right-box .content .loading-box > div > div img { animation-name: spinCircle; animation-duration: 1.2s; animation-iteration-count: infinite; } .modal .modal-move-box .right-box .content .loading-box > div > div:nth-child(1) > div:nth-child(1) { width: calc(100% - 50px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .modal .modal-move-box .right-box .content .loading-box > div > div:nth-child(1) { display: flex; align-items: center; justify-content: space-between; } .modal .modal-move-box .right-box .content .loading-box .loading-gauge-box{ display: flex; align-items: center; height: 30px; width: 100%; } .modal .modal-move-box .right-box .content .loading-box .loading-gauge-box > div:nth-child(2) { width: 60px; display: flex; align-items: center; justify-content: flex-end; } .modal .modal-move-box .right-box .content .loading-box .loading-gauge-box > div:nth-child(1) { width: calc(100% - 60px); height: 10px; position: relative; } .modal .modal-move-box .right-box .content .loading-box .loading-gauge-box .loading-background { width: 100%; height: 10px; position: absolute; background-color: #eeeeee; border: 1px solid #eeeeee; border-radius: 5px; } .modal .modal-move-box .right-box .content .loading-box .loading-gauge-box .loading-gauge { width: 0; height: 10px; position: absolute; background-color: rgb(17, 212, 99); border: 1px solid rgb(17, 212, 99); border-radius: 5px; } .modal .modal-move-box .right-box .content .loading-box > div{ padding: 10px; } .modal .modal-move-box .right-box .panel{ width: 100%; height: 59px; border-bottom: 1px solid #eeeeee; align-items: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .menu-button:hover{ cursor: pointer; } .toggle-button { position: absolute; top: 100px; border: 1px solid rgb(238, 238, 238); width: auto; z-index: 10; background-color: white; display: none; min-width: 150px; } .toggle-button > div { padding: 10px; } .toggle-button > div:hover { cursor: pointer; background-color: #eeeeee; }