.dl-button.p-button{background:var(--cacao);border:1px solid var(--cacao);color:#fff;border-radius:.55rem;min-height:2.85rem;font-size:.9rem}.dl-button.p-button:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}.dl-button.p-button.p-button-outlined,.dl-button.p-button.p-button-text{color:var(--cacao);background:0 0}.dl-button.p-button.p-button-outlined{border-color:var(--line)}.dl-button.p-button.p-button-text{border-color:#0000}.dl-button.p-button.p-button-outlined:hover,.dl-button.p-button.p-button-text:hover{background:var(--cream);border-color:var(--line)}.page-title h1{overflow-wrap:anywhere;min-width:0}.page-title{justify-content:space-between;align-items:center;gap:var(--space);margin-bottom:1.5rem;display:flex}.card-heading p{color:var(--muted);margin-top:.45rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow)}.card-heading,.card-body{padding:1.2rem 1.3rem}.filters{flex-wrap:wrap;gap:.6rem;padding:0 1.3rem 1rem;display:flex}.filters>*,.filters>.p-dropdown{width:auto;min-width:10rem}.filters.list-toolbar{align-items:center;gap:.65rem 1rem;padding-block:1rem}.filters.list-toolbar>.p-dropdown{max-width:100%}.filters .list-toolbar-meta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;width:auto;min-width:0;margin-inline-start:auto;display:flex}.list-toolbar-meta>p{margin-inline-end:auto;font-size:.9rem}.list-toolbar-meta .actions{gap:.15rem}.list-toolbar-meta .dl-button{padding-inline:.65rem}.search{flex:16rem;max-width:min(26rem,100%);position:relative}.search>i{color:var(--muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search>.p-inputtext{padding-left:2.5rem}.feedback{text-align:center;justify-items:center;gap:.85rem;padding:clamp(1.75rem,4vw,3.4rem) 1rem;display:grid}.feedback h3{letter-spacing:-.025em;font-size:clamp(1.45rem,2.1vw,2rem)}.feedback p{max-width:44ch;color:var(--muted);margin-top:.45rem}.feedback-error{align-content:center;min-height:13rem}.feedback-art{isolation:isolate;aspect-ratio:1.76;background:radial-gradient(at 51% 64%,#f9e9dd,#0000 69%);width:min(15.5rem,75%);position:relative}.feedback-art:before{content:"";background:radial-gradient(#bd7c5f40,#0000 72%);border-radius:50%;height:14%;position:absolute;inset:auto 3% 4%}.feedback-art span{position:absolute}.feedback-art-back{background:#ead0bc;border:1px solid #d5a78b;border-radius:7%;inset:13% 27% 23% 28%;transform:rotate(-12deg)}.feedback-art-sheet{background:linear-gradient(#dcb9a0,#dcb9a0) 22% 25%/32% 4% no-repeat,linear-gradient(#e8d0bd,#e8d0bd) 42% 40%/62% 3% no-repeat,linear-gradient(#e8d0bd,#e8d0bd) 42% 51%/62% 3% no-repeat,#fffbf5;border:1px solid #dcbda7;border-radius:7%;inset:8% 21% 20% 33%;transform:rotate(9deg);box-shadow:0 3px 9px #9b5e3922}.feedback-art-slip{background:linear-gradient(#d8a18d,#d8a18d) 50% 26%/61% 4% no-repeat,repeating-linear-gradient(#e4b6a4 0 1px,#0000 1px 6px) 50% 72%/62% 32% no-repeat,#f9e2d8;border:1px solid #d9aa94;border-radius:10%;inset:34% 12% 19% 66%;transform:rotate(14deg);box-shadow:0 3px 7px #9b5e391e}.feedback-art-folder{background:linear-gradient(130deg,#e9be9e,#d39a78);border:1px solid #c28968;border-radius:7% 7% 9% 9%;inset:48% 22% 11% 14%;transform:rotate(-4deg);box-shadow:0 4px 9px #9b5e3926}.feedback-art-folder:before{content:"";background:#cc9270;border-radius:5px 7px 0 0;width:37%;height:22%;position:absolute;bottom:100%;left:5%}.feedback-art-folder:after{content:"";background:#f7d9bf;width:78%;height:1px;position:absolute;top:21%;left:10%}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;display:grid}@media (max-width:620px){.kpis.kpis-scroll{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:min(16rem,84%);grid-auto-flow:column;min-width:0;margin:-.35rem;padding:.35rem;scroll-padding-inline:.35rem;overflow-x:auto}.kpis-scroll>*{scroll-snap-align:start}}.kpi,.kpi.p-button{min-width:0;color:var(--cacao);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:left;box-shadow:var(--shadow);align-items:center;gap:.75rem;padding:1rem;display:flex}.kpi.p-button:hover,.kpi[aria-pressed=true]{color:var(--cacao);background:var(--cream);border-color:var(--rose)}.kpi-icon{width:1.5rem;color:var(--accent);flex:none;place-items:center;display:grid}.kpi:nth-child(3) .kpi-icon{color:#415632}.kpi-text{overflow-wrap:anywhere;flex:1;min-width:0}.kpi-text small{color:var(--muted);margin-top:.25rem;font-weight:400;display:block}.kpi strong{font:2.15rem var(--title-font)}.form-dialog{width:min(44rem, calc(100vw - 1.5rem - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - 1.5rem - var(--safe-top) - var(--safe-bottom))}.form-dialog .p-dialog-header,.form-dialog .p-dialog-content,.form-dialog .p-dialog-footer{background:var(--paper);color:var(--cacao)}.form-dialog .p-dialog-content{overscroll-behavior:contain;min-height:0}.form-dialog .p-dialog-footer{border-top:1px solid var(--line);padding:.7rem 1.25rem}.form-dialog .p-dialog-footer .p-button{margin:0}.form-dialog .p-dialog-footer .form-error{text-align:start;margin-bottom:.65rem}.form-dialog .p-dialog-title{font:1.75rem var(--title-font);overflow-wrap:anywhere}.dialog-form{container:dialog-form/inline-size}.dialog-form,.form-grid{gap:var(--space);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.form-error{color:var(--danger);background:#fff0f0;border-radius:.4rem;padding:.65rem .8rem}.status{color:#684a37;background:#f3ebe2;border-radius:1rem;align-items:center;gap:.4rem;width:max-content;max-width:100%;padding:.32rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.status:is([data-status=Aceptada],[data-status=Entregado]){color:#36512d;background:#e9f0e2}.status:is([data-status=Enviada],[data-status="Listo para entregar"]){color:#6a421d;background:#f9edce}.status:is([data-status=Cancelado],[data-status=Rechazada],[data-status=Vencida]){color:#883747;background:#fae3e6}.status:is([data-status=En\ negociación],[data-status=En\ preparación]){color:#74447c;background:#f3e6f4}@media (max-width:620px){.page-title{flex-direction:column;align-items:flex-start}.page-title.page-title-inline{flex-flow:wrap;align-items:center}.page-title-split .actions{justify-content:space-between;width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.filters>*,.filters>.p-dropdown{width:100%;min-width:0;max-width:none}.card-heading,.card-body,.filters{padding-inline:1rem}.filters .list-toolbar-meta{width:100%}.form-dialog .p-dialog-header,.form-dialog .p-dialog-content,.form-dialog .p-dialog-footer{padding-inline:1rem}.form-dialog .form-actions .p-button{flex:8rem;justify-content:center}}@media (max-height:500px){.form-dialog .p-dialog-header,.form-dialog .p-dialog-footer{padding-block:.45rem}}.section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.section-tabs a{color:var(--muted);border-bottom:.18rem solid #0000;padding:.75rem;font-weight:700;text-decoration:none}.section-tabs a[aria-current=page]{color:var(--cacao);border-color:var(--accent)}@media (any-pointer:coarse){.dl-button.p-button,.p-dialog .p-dialog-header-icon{min-height:44px}.dl-button.p-button-icon-only,.p-dialog .p-dialog-header-icon{min-width:44px}.section-tabs a{align-items:center;min-height:44px;display:flex}}
