#login .form{width:300px;margin:auto}#login .form>div{margin:12px}#login .form>div>*{width:100%}#projects .project-group{padding:12px;margin-bottom:40px;border:1px solid transparent}#projects .project-group .group-name{font-size:18px;font-weight:600;margin-bottom:24px;display:flex;justify-content:space-between}#projects .project-group .group-name .opt button{margin:0 6px;opacity:0}#projects .project-group .group-items{display:grid;grid-template-columns:repeat(8,1fr);grid-row-gap:12px;row-gap:12px}#projects .project-group:hover{border-color:#ddd}#projects .project-group:hover .group-name .opt button{opacity:1}#projects .project-group.hidden-group{background-color:#eee;opacity:.6}#projects .project-group.swap-mode .project:hover .project-logo:before{opacity:1}#projects .project{min-width:0;width:100%;text-align:center}#projects .project-logo{position:relative;height:100px;margin:0 12px 12px}#projects .project-logo:before{content:"";position:absolute;top:0;left:-10px;height:100%;width:2px;background-color:red;opacity:0}#projects .project-logo .order-btn{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:all .2s ease;z-index:2}#projects .project-logo .order-btn.left{left:0}#projects .project-logo .order-btn.right{right:0}#projects .project-logo .order-btn.center{left:50%;transform:translate(-50%,-50%)}#projects .project-logo img{height:100px;width:100px;object-fit:contain}#projects .project-logo .hidden-mask{position:absolute;top:0;left:50%;width:100px;height:100px;transform:translate(-50%);background:rgba(0,0,0,.4);text-align:center;font-size:40px;line-height:100px;color:#fff}#projects .project-logo .no-link{position:absolute;top:0;left:0}#projects .project-name{font-weight:600;margin-bottom:12px}#projects .project-opt{transition:all .2s ease;opacity:0}#projects .project-opt button{margin-right:6px}#projects .project-opt button:last-child{margin-right:0}#projects .project:hover .order-btn,#projects .project:hover .project-opt{opacity:1}#projects .project.new .project-logo button{width:100px;height:100%;font-size:40px;color:#ddd}#projects .project.new .project-logo button:hover{color:inherit}#projectModal .project-tags .tag-input{width:78px;margin-right:8px;vertical-align:top}#projectModal .project-tags .create-btn{background-color:initial;border-style:dashed}#pagehtml .tt{display:flex;justify-content:space-between}#jobs .job,#pagehtml .input{margin-bottom:24px}#jobs .job{border:1px solid transparent;padding:10px}#jobs .job-name{font-size:18px;font-weight:600;margin-bottom:24px;display:flex;justify-content:space-between}#jobs .job-name .opt button{margin:0 6px;opacity:0}#jobs .job:hover{border-color:#ddd}#jobs .job:hover .job-name .opt button{opacity:1}#jobs .job.hidden-job{background-color:#eee;opacity:.6}#jobs .job h2{font-weight:600;font-size:16px;margin:24px 0}#jobs .job .rows ul li{margin-bottom:12px}#jobs .new-job button{width:100%;padding:16px 0;height:auto;font-size:16px}*{box-sizing:border-box}body{margin:0;font-family:"big_caslon_custom","PingFang SC",-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}body,html{height:100%;position:relative;font-size:14px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.root{height:100%}.container{max-width:1240px;padding:0 20px;margin:auto}.container.sm{max-width:640px}.single-page{padding-top:80px;padding-left:350px;padding-right:180px}@media screen and (max-width:600px){.container{max-width:none}}:root{--primary-color:#000;--primary-color-p75:rgba(0,0,0,0.75);--primary-color-p50:rgba(0,0,0,0.5);--primary-color-p25:rgba(0,0,0,0.25);--primary-color-p10:rgba(0,0,0,0.1)}
/*# sourceMappingURL=main.cbb92635.chunk.css.map */