@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&display=swap";body:has(#portus){background:#0f1117;color:#e8eaf0;font-family:sans-serif;margin:0;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center}#portus{width:100%;max-width:360px;padding:40px 32px;background:#1a1d26;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;display:flex;flex-direction:column;gap:24px}#portus h4{margin:0;text-align:center;font-size:20px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#a8afc0;font-family:"Cinzel",serif}#p-form{display:flex;flex-direction:column;gap:12px}#p-form input{background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#e8eaf0;font-size:13px;padding:9px 12px;width:100%;box-sizing:border-box;transition:border-color .15s ease}#p-form input::placeholder{color:#7a7f96}#p-form input:focus{outline:none;border-color:rgba(168,175,192,.5)}#p-form button{margin-top:4px;padding:10px;background:rgba(0,0,0,0);border:1px solid rgba(168,175,192,.5);border-radius:4px;color:#a8afc0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:"Cinzel",serif;transition:background .15s ease,border-color .15s ease,color .15s ease}#p-form button:hover{background:rgba(168,175,192,.06);border-color:#a8afc0;color:#e8eaf0}.portus-error{font-size:12px;color:#e74c3c;text-align:center;display:none}.portus-error.visible{display:block}#domus-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:48px;background:#1a1d26;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;padding:0 20px;gap:4px;font-family:sans-serif;font-size:12px}.dh-brand{color:#a8afc0;font-weight:400;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-right:12px;user-select:none;font-family:"Cinzel",serif}.dh-sep{width:1px;height:20px;background:hsla(0,0%,100%,.08);margin:0 8px}.dh-nav-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;border:1px solid rgba(0,0,0,0);color:#7a7f96;font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;font-family:"Cinzel",serif;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.dh-nav-item:hover{color:#e8eaf0;background:#22263a;border-color:hsla(0,0%,100%,.08)}.dh-nav-item.active{color:#a8afc0;background:rgba(168,175,192,.18);border-color:rgba(168,175,192,.22)}.dh-nav-item.tbd{opacity:.35;cursor:not-allowed;pointer-events:none}.dh-nav-item .dh-nav-icon{width:14px;height:14px;flex-shrink:0}.dh-spacer{flex:1}.qia-btn{display:inline-flex;align-items:center;text-align:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid hsla(0,0%,100%,.08);background:#22263a;color:#e8eaf0;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.qia-btn:hover{background:hsl(230,26.0869565217%,22.0392156863%);border-color:hsla(0,0%,100%,.16)}.qia-btn:disabled{opacity:.35;cursor:not-allowed}.qia-btn.qia-btn-primary{background:#c9a84c;border-color:#c9a84c;color:#0f1117}.qia-btn.qia-btn-primary:hover{background:hsl(44.16,53.6480686695%,60.3137254902%)}.qia-btn.qia-btn-danger{background:rgba(231,76,60,.18);border-color:rgba(231,76,60,.4);color:#e74c3c}.qia-btn.qia-btn-danger:hover{background:rgba(231,76,60,.28)}.qia-btn.qia-btn-gold{background:rgba(201,168,76,.18);border-color:rgba(201,168,76,.5);color:#c9a84c}.qia-btn.qia-btn-gold:hover{background:rgba(201,168,76,.28)}.qia-btn.qia-btn-icon{padding:4px 6px;font-size:12px}.qia-btn.qia-btn-icon .qia-btn-label{display:none}.qia-btn.qia-btn-icon:hover .qia-btn-label{display:inline}.qia-btn.qia-btn-sm{padding:2px 6px;font-size:10px}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none}.qia-input{background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#e8eaf0;font-size:12px;padding:5px 8px;width:100%;transition:border-color .15s ease}.qia-input::placeholder{color:#7a7f96}.qia-input:focus{outline:none;border-color:rgba(201,168,76,.6)}.qia-select{background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#e8eaf0;font-size:12px;padding:5px 8px;cursor:pointer;transition:border-color .15s ease}.qia-select:focus{outline:none;border-color:rgba(201,168,76,.6)}.qia-textarea{background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#e8eaf0;font-size:12px;padding:6px 8px;width:100%;resize:vertical;min-height:60px}.qia-textarea:focus{outline:none;border-color:rgba(201,168,76,.6)}.qia-form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.qia-form-row label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7a7f96}.qia-form-row.qia-form-row--inline{flex-direction:row;align-items:center;gap:8px}.qia-form-row.qia-form-row--start{flex-direction:row;align-items:flex-start;gap:8px}.qia-form-row.qia-form-row--stretch{align-items:stretch}.qia-search{background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#e8eaf0;font-size:11px;padding:4px 8px;width:100%}.qia-search::placeholder{color:#7a7f96}.qia-search:focus{outline:none;border-color:rgba(201,168,76,.4)}.qia-search-sm{width:100px}.is-over{color:#e74c3c;font-weight:600}.qia-text-error{color:#e74c3c}.qia-text-warning{color:#f39c12}.qia-text-success{color:#2ecc71}.qia-text-muted{color:#7a7f96}.qia-text-silver{color:#c8cfe8}.qia-empty-text{color:#7a7f96;font-size:11px}.qia-text-muted-sm{color:#7a7f96;font-size:10px}.qia-icon{filter:invert(1);opacity:.75}.qia-entity-icon{filter:invert(1);pointer-events:none}.qia-cargo-form-row{display:flex;align-items:center;gap:3px;margin:2px 0;flex-wrap:nowrap}.qia-cargo-form-row .qia-autocomplete{flex:1;min-width:0}.qia-cargo-form-row .qia-autocomplete-input{font-size:10px}.qia-cargo-form-row .qia-cargo-qty{width:32px}.qia-cargo-form-row .qia-cargo-qty-wrap{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.qia-cargo-form-row .qia-cargo-remove{padding:1px 4px}.qia-cargo-add{margin-top:4px}.qia-autocomplete{position:relative;width:100%}.qia-autocomplete-input{width:100%}.qia-autocomplete-list{position:fixed;z-index:5000;max-height:160px;overflow-y:auto;background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.35);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) rgba(0,0,0,0)}.qia-autocomplete-list::-webkit-scrollbar{width:5px;height:5px}.qia-autocomplete-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.qia-autocomplete-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:3px}.qia-autocomplete-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.qia-autocomplete-list::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.qia-autocomplete-item{padding:5px 8px;font-size:11px;color:#e8eaf0;cursor:pointer}.qia-autocomplete-item:hover,.qia-autocomplete-item.is-active{background:rgba(201,168,76,.18);color:#c9a84c}.qia-slave-label{display:inline-block;width:50px;text-align:center;font-size:9px;color:#7a7f96}.qia-slave-trio-row--compact{margin-bottom:4px}.qia-encargo-reward-col{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}.qia-encargo-reward-col input{width:100%}.qia-rules-tabs{display:flex;gap:4px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.08)}.qia-rules-tab{background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px 4px 0 0;color:#7a7f96;cursor:pointer;font-size:11px;font-weight:600;padding:5px 12px;text-transform:uppercase;letter-spacing:.04em;transition:background .15s ease,color .15s ease,border-color .15s ease}.qia-rules-tab:hover{background:hsl(230,26.0869565217%,22.0392156863%);color:#e8eaf0}.qia-rules-tab.active{background:rgba(231,76,60,.18);border-color:rgba(231,76,60,.55);color:#e74c3c}.qia-rules-pane{display:none}.qia-rules-pane.active{display:block}.qia-rules-form{display:flex;flex-direction:column;gap:10px;padding-top:10px}.qia-prices-form{display:flex;flex-direction:column;gap:14px;padding-top:10px}.qia-price-section-title{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e74c3c}.qia-price-section-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:8px;align-items:start}.qia-rule-group{border:1px solid rgba(231,76,60,.35);border-left:3px solid #e74c3c;border-radius:6px;padding:10px 12px 8px;margin:0;background:rgba(34,38,58,.45)}.qia-rule-group legend{color:#e74c3c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:0 6px}.qia-rule-group .qia-rule-group{margin-top:8px}.qia-rule-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid hsla(0,0%,100%,.4)}.qia-rule-row:last-child{border-bottom:none}.qia-rule-row label{flex:1 1 auto;min-width:0;color:#7a7f96;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;word-break:break-word}.qia-rule-row input{flex:0 0 80px;background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-left:2px solid rgba(231,76,60,.45);border-radius:4px;color:#e8eaf0;font-size:12px;padding:5px 8px;transition:border-color .15s ease,box-shadow .15s ease}.qia-rule-row input:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.2)}.qia-rule-row input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;accent-color:#e74c3c}.qia-price-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:rgba(34,38,58,.45);border:1px solid rgba(231,76,60,.35);border-left:3px solid #e74c3c;border-radius:4px}.qia-price-row .qia-price-name{flex:1 1 auto;color:#e8eaf0;font-size:12px;font-weight:600}.qia-number-stepper{display:flex;align-items:stretch;flex:0 0 auto}.qia-stepper-btn{flex:0 0 auto;width:22px;background:#e74c3c;border:1px solid #e74c3c;border-radius:0;color:#000;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease}.qia-stepper-btn:hover{background:hsl(5.6140350877,78.0821917808%,65.0588235294%)}.qia-stepper-btn:active{background:rgb(222.7808219178,45.698630137,27.4191780822)}.qia-stepper-btn.qia-stepper-minus{border-radius:4px 0 0 4px;border-right:none}.qia-stepper-btn.qia-stepper-plus{border-radius:0 4px 4px 0;border-left:none}.qia-number-stepper input{flex:0 0 56px;width:56px;background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-left:2px solid rgba(231,76,60,.45);border-radius:0;color:#e8eaf0;font-size:12px;text-align:center;padding:5px 8px;transition:border-color .15s ease,box-shadow .15s ease}.qia-number-stepper input:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.2)}body:has(#oficinum) main{display:block;text-align:left;padding:0;padding-top:48px;width:100%;height:calc(100dvh - 48px);overflow:hidden}#oficinum{background:#0f1117;color:#e8eaf0;font-family:sans-serif;font-size:13px;width:100%;height:100%;display:flex;flex-direction:column;padding:20px 24px;gap:16px;box-sizing:border-box;overflow:hidden}.of-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.of-toolbar-left{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.of-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.of-toolbar-right .qia-search{width:220px}.of-count{font-size:11px;color:#7a7f96}.of-table-wrap{flex:1;overflow-x:auto;overflow-y:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;background:#1a1d26;min-height:0}.of-table{width:100%;border-collapse:collapse;font-size:12px}.of-table thead tr{border-bottom:1px solid hsla(0,0%,100%,.08)}.of-table thead{position:sticky;top:0;z-index:1;background:#1a1d26}.of-table th{padding:9px 12px;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7a7f96;white-space:nowrap}.of-table .of-col-name{width:180px;min-width:180px}.of-table .of-col-email{width:240px;min-width:240px}.of-table .of-col-doc{width:250px;min-width:250px}.of-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.08);transition:background .15s ease}.of-table tbody tr:last-child{border-bottom:none}.of-table tbody tr:hover{background:#22263a}.of-table tbody tr.of-row-hidden{display:none}.of-table td{padding:10px 12px;vertical-align:middle;text-align:left}.of-player-name{font-weight:600;color:#e8eaf0}.of-sent-badges{display:flex;gap:4px;margin-top:3px}.of-sent-badge{font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:rgba(80,200,120,.18);color:#6bdb8a;border:1px solid rgba(80,200,120,.3)}.of-player-email{font-size:11px;color:#7a7f96}.of-char-name{font-weight:500;color:#e8eaf0}.of-char-jobs{font-size:11px;color:#7a7f96;margin-top:2px}.of-clan-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;flex-shrink:0}.of-clan-cell{display:flex;align-items:center;gap:0}.of-no-char{color:#7a7f96;font-style:italic;font-size:11px}.of-doc-cell{display:flex;align-items:center;gap:6px;min-width:160px;max-width:220px}.of-doc-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8eaf0;font-size:11px;min-width:0}.of-doc-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,0);color:#7a7f96;cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.of-doc-btn svg{pointer-events:none}.of-doc-btn:hover{color:#e8eaf0;border-color:hsla(0,0%,100%,.16);background:#22263a}.of-doc-btn.of-doc-btn-danger:hover{color:#e74c3c;border-color:rgba(231,76,60,.4);background:rgba(231,76,60,.08)}.of-doc-upload{display:flex;align-items:center;gap:6px}.of-doc-upload input[type=file]{display:none}.of-doc-upload label{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px dashed hsla(0,0%,100%,.14);background:rgba(0,0,0,0);color:#7a7f96;font-size:11px;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.of-doc-upload label:hover{color:#e8eaf0;border-color:hsla(0,0%,100%,.28)}.of-doc-upload.of-uploading label{opacity:.5;pointer-events:none}.of-table-wrap{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) rgba(0,0,0,0)}.of-table-wrap::-webkit-scrollbar{width:5px;height:5px}.of-table-wrap::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.of-table-wrap::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:3px}.of-table-wrap::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.of-table-wrap::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.of-loading,.of-empty{padding:40px;text-align:center;color:#7a7f96;font-size:12px}.of-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.of-modal{background:#1a1d26;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;width:min(480px,94vw);display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.7)}.of-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.of-modal-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#e8eaf0;font-family:"Cinzel",serif}.of-modal-close{background:none;border:none;color:#7a7f96;cursor:pointer;padding:2px;line-height:1;transition:color .15s ease}.of-modal-close:hover{color:#e8eaf0}.of-modal-body{padding:16px;font-size:12px;color:#e8eaf0;line-height:1.6}.of-modal-body p{margin:0 0 8px}.of-modal-body strong{color:#a8afc0}.of-modal-body .of-modal-info{background:#22263a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;padding:10px 12px;margin-top:10px;font-size:11px;color:#7a7f96;line-height:1.7}.of-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid hsla(0,0%,100%,.08)}.of-btn-sistemas{padding:4px 10px;font-size:11px}#of-sistema-backdrop.of-modal-backdrop{align-items:center;padding-top:0}.of-modal-wide{width:min(1150px,96vw);height:70vh;max-height:70vh}.of-modal-wide .of-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) rgba(0,0,0,0)}.of-modal-wide .of-modal-body::-webkit-scrollbar{width:5px;height:5px}.of-modal-wide .of-modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.of-modal-wide .of-modal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:3px}.of-modal-wide .of-modal-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.of-modal-wide .of-modal-body::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.of-sistema-grid{display:grid;grid-template-columns:minmax(220px, 1.4fr) repeat(4, minmax(150px, 1fr));gap:0;overflow:hidden;font-size:11px}.of-sistema-row,.of-sistema-jobs{display:contents}.of-sistema-header>div{background:#22263a;padding:8px 10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7a7f96;font-size:10px;white-space:nowrap}.of-sistema-row>div{background:#1a1d26;padding:8px 10px;display:flex;align-items:center;min-height:40px}.of-sistema-row:hover>div{background:hsl(225,18.75%,15.5490196078%)}.of-sistema-name{gap:8px;font-weight:500}.of-sistema-toggle{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);color:#7a7f96;cursor:pointer;border-radius:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.of-sistema-toggle:hover{color:#e8eaf0;border-color:hsla(0,0%,100%,.2)}.of-sistema-cell .of-doc-cell,.of-sistema-cell .of-doc-upload{width:100%;min-width:0;max-width:none}.of-sistema-cell .of-doc-name{flex:1;max-width:none}.of-sistema-cell .of-doc-upload label{width:100%;justify-content:center}.of-sistema-jobs{grid-column:1/-1;background:#22263a;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid hsla(0,0%,100%,.08)}.of-sistema-jobs-label{color:#7a7f96;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.of-sistema-job{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);color:#7a7f96;border-radius:4px;padding:3px 8px;font-size:10px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.of-sistema-job:hover{color:#e8eaf0;border-color:hsla(0,0%,100%,.2)}.of-sistema-job.of-sistema-job-selected{background:rgba(201,168,76,.15);border-color:rgba(201,168,76,.5);color:#c9a84c}
