.formato-container[data-v-68e66498]{background-color:#fff;padding:8px}.formato-requerimiento[data-v-68e66498]{font-family:Arial,sans-serif;font-size:9pt;position:relative}.page[data-v-68e66498]{padding:12px;margin-bottom:10px;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.1);box-shadow:2px 2px 5px rgba(0,0,0,.1);background:#fff;position:relative;page-break-after:always;-webkit-column-break-after:page;-moz-column-break-after:page;break-after:page}.data-table[data-v-68e66498],.header-table[data-v-68e66498]{width:100%;border-collapse:collapse;margin-top:2px}.data-table td[data-v-68e66498],.header-table td[data-v-68e66498]{border:1px solid #000;padding:6px;vertical-align:top;font-size:9pt}.title[data-v-68e66498]{font-size:12pt;font-weight:700;text-align:center;margin:2px 0;line-height:1.2}@media print{.formato-container[data-v-68e66498]{background-color:#fff;padding:0}.page[data-v-68e66498]{border:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:10px;width:100%;page-break-after:always;-webkit-column-break-after:page;-moz-column-break-after:page;break-after:page}.page[data-v-68e66498]:last-of-type{page-break-after:auto;-webkit-column-break-after:auto;-moz-column-break-after:auto;break-after:auto}}.modern-header[data-v-05c22eae]{background:linear-gradient(135deg,#04abc5,#04abc5);padding:8px;color:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15)}.header-icon[data-v-05c22eae]{background:hsla(0,0%,100%,.2);padding:8px;border-radius:12px;backdrop-filter:blur(10px)}.header-title[data-v-05c22eae]{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-content[data-v-05c22eae]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-content[data-v-05c22eae],.header-left[data-v-05c22eae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-05c22eae]{width:100%;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.drag-item[data-v-05c22eae]:hover{background-color:#f5f5f5}.drag-handle[data-v-05c22eae]:active{cursor:-webkit-grabbing;cursor:grabbing}.sortable-ghost[data-v-05c22eae]{opacity:.4;background-color:#e3f2fd}scoped="scoped" :root{--c-bg:#f8f9fb;--c-surface:#fff;--c-border:#e4e7ed;--c-border-focus:#94a3b8;--c-text:#1e293b;--c-text-secondary:#64748b;--c-text-muted:#94a3b8;--c-accent:#3b5bdb;--c-accent-soft:#eef2ff;--c-success:#0d9488;--c-warning:#d97706;--c-danger:#e11d48;--radius:8px;--radius-sm:5px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--font:"DM Sans","Segoe UI",sans-serif}.staffing-wrapper{font-family:var(--font);background:var(--c-bg);min-height:100%}.staffing-container{max-width:100%}.admin-alert{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:12px 16px;padding:10px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);font-size:13px;color:#92400e;font-weight:500}.admin-alert,.filter-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.filter-bar{gap:12px;padding:16px 12px 8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-group{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:160px}.filter-input{font-size:13px!important}.form-panel{padding:4px 8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.form-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.form-section:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.form-section-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.form-field{min-width:0}.projection-section{padding:20px}.projection-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.projection-hint{display:block;font-size:12px;color:var(--c-text-muted);margin-top:2px;font-weight:400}.btn-add-projection{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:7px 14px;background-color:#3b5bdb;color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.02em;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s;white-space:nowrap}.btn-add-projection:hover{background:#2f4abf;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-add-projection:active{-webkit-transform:translateY(0);transform:translateY(0)}.projection-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:28px;border:1.5px dashed var(--c-border);border-radius:var(--radius);background:#fafafa;color:var(--c-text-muted);font-size:13px;text-align:center}.projection-list-header{padding:0 4px 8px;font-size:11px;font-weight:600;color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--c-border);margin-bottom:4px}.projection-list-header,.projection-row{display:grid;grid-template-columns:1fr 160px 90px 90px 90px 40px;gap:8px}.projection-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 4px;border-radius:var(--radius-sm);-webkit-transition:background .15s;transition:background .15s}.projection-row:hover{background:#f8fafc}.projection-cell{min-width:0}.projection-cell--action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.qty-field{font-size:13px!important}.qty-field:deep(.v-input__slot){border-color:var(--c-border)!important;border-radius:var(--radius-sm)!important}.btn-remove-projection{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--c-border);border-radius:50%;color:var(--c-text-muted);cursor:pointer;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}.btn-remove-projection:hover{background:#fff1f2;border-color:#fda4af;color:var(--c-danger)}.row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.action-btn,.row-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:4px 10px;border:none;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;cursor:pointer;-webkit-transition:opacity .15s,-webkit-transform .1s;transition:opacity .15s,-webkit-transform .1s;transition:opacity .15s,transform .1s;transition:opacity .15s,transform .1s,-webkit-transform .1s;letter-spacing:.02em;white-space:nowrap}.action-btn:hover{opacity:.85;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.action-btn--print{background:#f0fdf4;color:#15803d;border:1px solid #86efac;padding:5px 8px}.action-btn--send{background:#3b5bdb;color:#fff}.action-btn--view{background:#f0fdf4;color:#065f46;border:1px solid #a7f3d0}.fade-expand-enter-active,.fade-expand-leave-active{-webkit-transition:opacity .25s ease,max-height .3s ease;transition:opacity .25s ease,max-height .3s ease;overflow:hidden;max-height:600px}.fade-expand-enter,.fade-expand-leave-to{opacity:0;max-height:0}.row-fade-enter-active,.row-fade-leave-active{-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.row-fade-enter,.row-fade-leave-to{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}.slide-down-enter-active,.slide-down-leave-active{-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.slide-down-enter,.slide-down-leave-to{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.payment-type-hint{font-size:12px;color:var(--c-text-muted);margin-bottom:4px}.projection-summary-card{margin-top:16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:var(--radius);padding:14px}.summary-card-title{font-size:12px;font-weight:600;color:#475569;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-card-title,.summary-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.summary-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.summary-badge{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.02);box-shadow:0 1px 2px rgba(0,0,0,.02);min-width:140px}.summary-week{font-size:11px;font-weight:700;color:#3b5bdb;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.summary-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.summary-qty-total{font-size:13px;color:#1e293b}.summary-qty-split{font-size:11px;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.text-success-custom{color:var(--c-success)!important}.text-danger-custom{color:var(--c-danger)!important;font-weight:700}.text-warning-custom{color:var(--c-warning)!important}.hierarchy-box{border:2px solid #000;padding:10px;text-align:center;margin:10px auto;width:220px}.hierarchy-container{border:2px solid #000;padding:15px}@media print{.hierarchy-box,.hierarchy-container{border:2px solid #000!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.action-btn--adjust{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.projection-adjustment-card{border-radius:8px}.adjustment-table th{background:#f8fafc;color:#475569!important;font-weight:700}.adjustment-table td{vertical-align:middle}.qty-field input{text-align:center}