:root{--color-primary: #FF6868;--color-secondary: #FFC888;--color-active: #B7F1F6;--color-info: #4AAAFF;--color-font: #434343;--color-description: #B4B4B4;--color-border: rgba(62, 62, 62, 0.2);--radius-default: 40px;--radius-half: 20px;--box-shadow: 10px 10px 20px rgba(62, 62, 62, 0.18)}@font-face{font-family:"GmarketSans";src:url("/public/fonts/gmarketsansttfmedium.woff2") format("woff2");font-weight:normal;font-style:normal}*,*:after,*:before{padding:0;margin:0;box-sizing:border-box;outline:none}custom-select{display:block;width:100%;max-width:100%;box-sizing:border-box}html,body{height:100%}html{font-family:"GmarketSans",sans-serif;color:#434343;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;letter-spacing:.0325em;font-size:62.5%;font-feature-settings:"ss05"}body{font-size:106.25%}body.bg{background-color:#f8f8f8}a{text-decoration:none;outline:none}input::placeholder{color:var(--color-description)}h3{margin-bottom:2rem}fieldset{border:none;padding:0;margin:0;box-sizing:border-box}fieldset legend{font-size:1.6rem}input[type=text],input[type=password],input[type=time],input[type=tel],input[type=number],button,select{font-family:"GmarketSans",sans-serif;width:100%;border:1px solid #e8e8e8;font-size:1.3rem;padding:.5em .8em}input[type=text] ::placeholder,input[type=password] ::placeholder,input[type=time] ::placeholder,input[type=tel] ::placeholder,input[type=number] ::placeholder,button ::placeholder,select ::placeholder{color:#ebebeb}input[type=text]:focus,input[type=password]:focus,input[type=time]:focus,input[type=tel]:focus,input[type=number]:focus,button:focus,select:focus{border:1px solid #339af0}input[type=number],.fixed-number{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif !important}input[type=number]:read-only,.fixed-number:read-only{background-color:#f9f9f9}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}button{cursor:pointer;background-color:#f1f2f1;color:#434343}button:disabled{color:rgba(67,67,67,.45)}button[data-action=delete]{max-width:10rem;background-color:#fa5252;color:#fff}button[data-action=update]{background-color:#228be6;color:#fff}a[data-action=new]{display:flex;justify-content:center;align-items:center;max-width:10rem;background-color:#228be6;color:#fff;width:100%;border:1px solid #e8e8e8;font-size:1.3rem;text-align:center}a[data-action=new] ::placeholder{color:#ebebeb}.disabled{pointer-events:none;max-width:unset !important}.empty{color:#ddd}.column{display:flex;gap:2rem}.guild{align-self:center;height:3rem;margin-bottom:1rem;display:grid;grid-auto-flow:column;grid-auto-columns:13rem;justify-content:flex-start;gap:1rem}.guild a{background-color:#e8e8e8;border:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;color:#434343}.guild a.active{background-color:#b7f1f6;color:#000}.input-checkbox{display:grid;height:100%;padding:0 .2em}.input-checkbox input{display:none}.input-checkbox label:has(input){cursor:pointer;height:2.5rem;background-color:#ffe3e3;border-radius:3px}.input-checkbox label:has(input:checked){background-color:#d3f9d8}.btn{padding:0 .2em}.btn button{cursor:pointer;padding:.2em .3em;border:none;background-color:#fff}.btn button i{font-size:1.3em;color:#adb5bd}.btn button:hover i{color:#ff6b6b}form select option:disabled{color:#dedede}form button{display:flex;align-items:center;justify-content:center;gap:1rem;white-space:nowrap}form button i{font-size:1.3rem;color:var(--color-font);cursor:pointer}.border{border-top-left-radius:var(--radius-default);border-bottom-right-radius:var(--radius-default)}.shadow{box-shadow:var(--box-shadow)}.hide{display:none}.notice{line-height:1.6;margin-bottom:2rem;background-color:#f1f3f5;padding:1rem;border-radius:.5rem}.notice p{color:#868e96;font-size:1.3rem}.error-wrapper{width:40rem;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.login{position:absolute;top:10%;left:50%;transform:translate(-50%, -10%);width:50rem;max-width:100%;padding:2rem}.login legend{margin-bottom:2rem;text-align:center}.login form{display:grid;gap:1rem}.login form input{font-size:16px}.login form button{margin-top:2rem}header{display:grid;gap:1rem}header .userinfo{display:grid;grid-template-columns:1fr auto;gap:2rem}header .userinfo .user{display:flex;gap:1rem;align-items:center}header .userinfo .user p{white-space:nowrap;font-size:1.6rem;font-weight:600}header .userinfo i{font-size:2rem;color:#868e96}header nav{display:grid;grid-auto-flow:column;gap:.5rem;padding:1rem 0}header nav a{background-color:#efefef;color:#000;display:flex;align-items:center;justify-content:center;font-size:1.3rem;padding:.3em}header nav a.active{background-color:#212529;color:#fff}footer{height:5rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}#container{max-width:120rem;margin:0 auto;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:2rem;padding:2rem}.users{height:100%;display:grid;grid-auto-rows:min-content;align-items:flex-start;gap:1rem}.users .notice{margin-bottom:0}.users form{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:1rem;max-height:85vh}.users form .table-wrapper{overflow:auto}.users form .user-name input[type=text]{overflow:hidden;text-overflow:ellipsis}.users .header{margin-bottom:1rem;display:grid;grid-template-columns:1fr auto}.users .header .guild{margin-bottom:0}.users .header .action{display:flex;gap:1rem;justify-content:flex-end}.users .header .action button{max-width:10rem}.users .add-user{display:none}.users .add-user.open{z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:grid;justify-content:center;align-items:center}.users .add-user form[name=new]{justify-self:center;background-color:#fff;width:90%;padding:2rem;display:grid;gap:1rem}.users .add-user form[name=new] .input-check-box{display:flex;align-items:center;gap:.5rem}.users .add-user form[name=new] .status.boss{display:grid;gap:.5rem}.users .add-user form[name=new] .status.spec{display:grid;gap:.5rem;grid-template-columns:repeat(3, 1fr)}.users .add-user form[name=new] section h4{margin:1rem 0 1rem 0}.users .add-user form[name=new] .action{margin-top:2rem;display:grid;gap:1rem;grid-auto-flow:column}.users table{table-layout:fixed;width:100%;border-collapse:collapse}.users table th{padding:.5em .8em}.users table th,.users table td{font-size:1.3rem;border:1px solid #e1e1e1;white-space:nowrap}.users table th.fixed-column,.users table td.fixed-column{position:sticky;left:0;background-color:#f0f0f0;z-index:1}.users table th input[type=text],.users table th input[type=number],.users table th select,.users table th custom-select,.users table td input[type=text],.users table td input[type=number],.users table td select,.users table td custom-select{border:none}.users table th input[type=checkbox],.users table td input[type=checkbox]{cursor:pointer}.users table th{background-color:#f8f8f8}.users table td:not(:has(input[type=text],input[type=number],select,custom-select,button,.input-checkbox)){padding-left:.8rem}.users table td:not(.user-name,.user-class){text-align:right}.users table td.user-boss{text-align:center}.users table td input[type=number]::-webkit-inner-spin-button,.users table td input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;margin:0}.users table td .input-number{text-align:center}.request{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr;gap:2rem}.request:has(.guild){grid-template-rows:auto auto 1fr}.request #update-list{display:inline-block;padding-left:1rem;cursor:pointer;transition:opacity .2s ease}.request #update-list:hover{opacity:.8}.request .wrapper{height:100%}.request .wrapper .scroll-wrapper{height:95%;position:relative;overflow:auto}.request .wrapper .list{position:absolute;width:100%;display:grid;gap:1rem}.request .wrapper .list .distribute-item{border:1px solid #e1e1e1;padding:2rem}.request .wrapper .list .distribute-item h4{font-size:1.4rem;padding-bottom:1rem;border-bottom:1px solid #e1e1e1}.request .wrapper .list .distribute-item-header{display:grid;grid-template-columns:1fr auto}.request .wrapper .list .distribute-item-name{display:flex;align-items:center;gap:.5rem}.request .wrapper .list .distribute-item-name i{cursor:pointer;font-size:1.4em;color:#4aaaff}.request .wrapper .list .distribute-item.empty-user{border:1px dashed #ff922b}.request .wrapper .list .distribute-item.empty-user .distribute-item-name{color:#868e96}.request .wrapper .list .distribute-item .distribute-user{display:grid;grid-template-columns:repeat(4, auto);gap:1rem;padding:2rem 0}.request .wrapper .list .distribute-item .distribute-user .user{display:grid}.request .wrapper .list .distribute-item .distribute-user .user input[type=radio],.request .wrapper .list .distribute-item .distribute-user .user input[type=checkbox]{display:none}.request .wrapper .list .distribute-item .distribute-user .user input[type=radio]+label,.request .wrapper .list .distribute-item .distribute-user .user input[type=checkbox]+label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f1f3f5;padding:.5em;font-size:1.25rem;cursor:pointer}.request .wrapper .list .distribute-item .distribute-user .user input[type=radio]:checked+label,.request .wrapper .list .distribute-item .distribute-user .user input[type=checkbox]:checked+label{background-color:#d3f9d8}.request .wrapper .list .distribute-item .distribute-user .user input[type=radio]:disabled+label{background-color:#f8f8f8;color:#dedede}.request .wrapper .list .distribute-item .distribute-user .user-view{pointer-events:none}.request .wrapper .list .distribute-item .distribute-user .user-view label{color:#434343 !important;background-color:#f1f3f5}.request .user-details{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #ececec;width:70vw;max-width:1200px;height:55vh;max-height:700px;background-color:#fff;padding:2rem 3rem;display:grid;grid-template-rows:auto 1fr;gap:1em}.request .user-details.closed{display:none}.request .user-details-header{display:grid;grid-template-columns:1fr auto;gap:1em;align-items:center;border-bottom:1px solid #eee}.request .user-details-content{height:100%;display:grid;grid-template-columns:23% 1fr;gap:.5em;overflow:hidden}.request .user-details-content .shadow{display:grid;grid-template-rows:auto 1fr}.request .user-details-content-show{padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;margin-bottom:1rem}.request .user-details-content-show>div{display:grid}.request .user-details-content-show>div input[type=radio]{display:none}.request .user-details-content-show>div input+label{width:100%;height:100%;border:1px solid #f1f1f1;color:#666;background-color:#f1f1f1;padding:.5em 0;text-align:center;cursor:pointer}.request .user-details-content-show>div input:checked+label{background-color:#339af0;border:1px solid #339af0;color:#fff}.request .user-details-content-tab{padding:1rem;display:grid;grid-auto-rows:min-content;align-items:flex-start;gap:.5em;overflow:auto}.request .user-details-content-tab .d-user input[type=radio]{display:none}.request .user-details-content-tab .d-user input[type=radio]+label{border:1px solid #eee;font-size:1.3em;display:flex;align-items:center;justify-content:center;height:100%;padding:1rem 2rem;cursor:pointer}.request .user-details-content-tab .d-user input[type=radio]:checked+label{background-color:#b7f1f6}.request .user-details-content-info{padding:0 1rem;display:grid;font-size:1.4rem;overflow:hidden;grid-template-rows:auto 1fr;gap:.5em}.request .user-details-content-info.hide{display:none}.request .user-details-content-info .heavenstone-updated,.request .user-details-content-info .equipment-updated{text-align:center}.request .user-details-content-info .heavenstone-box,.request .user-details-content-info .equipment-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.request .user-details-content-info .heavenstone-box .zoom-wrapper,.request .user-details-content-info .equipment-box .zoom-wrapper{width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center center;overflow:hidden}.request .user-details-title{font-size:1.4em}.request .user-details .close{cursor:pointer;font-size:2.4em;color:red}.closing{height:100%;display:grid;grid-template-rows:auto auto auto auto auto 1fr;grid-auto-rows:min-content;align-items:flex-start;gap:2rem}.closing .notice{margin-bottom:0;display:grid;justify-content:flex-start;gap:.5rem}.closing .notice-empty.hidden{display:none}.closing .notice-comment{display:none}.closing .notice-comment.show{display:inline-block}.closing .user-checkbox{pointer-events:none}.closing .header{display:grid;gap:2rem;grid-template-columns:1fr auto}.closing .exclude{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.closing .exclude-member{grid-template-columns:1fr auto}.closing .exclude .notice{grid-auto-flow:column}.closing table{width:100%;table-layout:fixed;border-spacing:0}.closing table tr{cursor:pointer}.closing table tr:hover td{background-color:#d0ebff}.closing table tr th:first-child,.closing table tr td:first-child{border-left:1px solid #e1e1e1}.closing table thead tr:first-child th{border-top:1px solid #e1e1e1}.closing table thead tr:last-child th{border-bottom:1px solid #e1e1e1}.closing table th,.closing table td{font-size:1.2rem;padding:.5em .8em;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;white-space:nowrap}.closing table th{background-color:#f8f8f8}.closing table td:not(.title){text-align:right;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-weight:600}.closing table td.text-center{text-align:center}.closing .wrapper{height:100%;display:grid;gap:3rem;grid-template-columns:45% 1fr}.closing .wrapper .scroll-wrapper{height:100%;position:relative;overflow:auto}.closing .wrapper .scroll-wrapper.logs{font-size:1.3rem;display:flex;justify-content:center;align-items:center;background-color:#f1f3f5;color:#888}.closing .wrapper .scroll-wrapper table thead{position:sticky;top:0}.closing .wrapper .scroll-wrapper .list{position:absolute;width:100%}.config{display:grid;grid-auto-flow:column;grid-template-columns:30% 40% 1fr;gap:2rem}.config .weeks,.config .category,.config .category-guild{display:grid;grid-auto-rows:min-content}.config .weeks .action,.config .category .action,.config .category-guild .action{display:grid;grid-auto-flow:column;gap:1rem}.config .weeks .item,.config .category .item,.config .category-guild .item{display:grid;grid-auto-flow:column;gap:1rem}.config .weeks .list,.config .category .list,.config .category-guild .list{display:grid;gap:.5rem;margin-top:2rem}.config .weeks .action{grid-template-columns:1fr auto}.config .category .action{grid-template-columns:20% 1fr auto}.config .category-guild .action{grid-template-columns:1fr auto}.config .weeks .item{grid-template-columns:1fr auto}.config .category .item{grid-template-columns:20% 1fr auto}.config .category-guild .item{grid-template-columns:1fr auto}.adjustment{height:100%;display:grid;grid-template-columns:60% 1fr;gap:2rem;max-height:calc(80vh - 50px)}.adjustment>article{display:grid;border:1px solid #e1e1e1;gap:1rem;padding:1rem}.adjustment>article.simulation{grid-template-rows:auto auto 1fr}.adjustment>article.simulation .actions{display:grid;grid-template-columns:auto 1fr 10rem;align-items:center;gap:1rem}.adjustment>article.simulation .actions label{padding:.3em .5em;text-align:center}.adjustment>article.simulation .amount-list{display:grid;grid-template-columns:repeat(7, 1fr);gap:.3em}.adjustment>article.simulation .amount-list span{border:1px solid #e1e1e1;background-color:#f8f8f8;padding:.3em;font-size:1.2rem;text-align:center}.adjustment>article.storage{grid-template-rows:auto auto 1fr}.adjustment .box{border:1px solid #e1e1e1}.adjustment form[name=settlement]{display:grid;grid-template-columns:12rem 1fr auto;gap:1rem}.adjustment .wrapper{height:100%}.adjustment .wrapper .scroll-wrapper{height:100%;position:relative;overflow:auto}.adjustment .wrapper .scroll-wrapper .list{position:absolute;width:100%}.adjustment table{table-layout:fixed;border-collapse:collapse;width:100%}.adjustment table thead th{position:sticky;top:0}.adjustment table tr.fixed-value th,.adjustment table tr.fixed-value td{background-color:#fff5f5}.adjustment table th,.adjustment table td{font-size:1.2rem;padding:.3em .5em;border:1px solid #e1e1e1;white-space:nowrap}.adjustment table th.fixed-column,.adjustment table td.fixed-column{position:sticky;left:0;background-color:#f0f0f0;z-index:1}.adjustment table th{background-color:#f8f8f8;padding:.5em}.adjustment table td:not(.user-name,.user-class){text-align:right}.adjustment table td.user-boss{text-align:center}.adjustment table button{padding:.3em .5em}.item .scroll-wrapper{height:calc(100vh - 36rem);position:relative;overflow:auto}@supports(-webkit-appearance: none){custom-select{max-width:100% !important}}
