.pd-dialog{--pd-paper:#fff;--pd-panel:#faf9f7;--pd-ink:#152839;--pd-muted:#776f67;--pd-line:#e5e0d9;background:var(--pd-paper);color:var(--pd-ink);width:min(1180px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh;padding:0;border:1px solid var(--pd-line);border-radius:18px;box-shadow:0 20px 70px #0003;font:13px/1.45 Inter,Arial,sans-serif}
.pd-dialog::backdrop{background:#101c2a80}html[data-theme=dark] .pd-dialog{--pd-paper:#192329;--pd-panel:#202c32;--pd-ink:#edf3f7;--pd-muted:#abb8c0;--pd-line:#ffffff25}
.pd-dialog .pd-shell{height:100%;display:flex;flex-direction:column;min-height:0}.pd-dialog .pd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 28px 14px;background:var(--pd-panel);border:0;box-shadow:none}.pd-dialog h2{font:600 21px/1.3 Inter,Arial,sans-serif;color:var(--pd-ink);margin:7px 0 0}.pd-dialog h3{font:600 14px/1.4 Inter,Arial,sans-serif;color:var(--pd-ink);margin:0}.pd-dialog h4{font-size:12px;margin:0;color:var(--pd-muted)}.pd-dialog small{display:block;color:var(--pd-muted);font:11px/1.5 Inter,Arial,sans-serif;letter-spacing:normal}.pd-head i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.pd-dialog p{color:var(--pd-muted);font:12px/1.5 Inter,Arial,sans-serif;margin:8px 0}
.pd-dialog button{background:var(--pd-paper);color:var(--pd-ink);border:1px solid var(--pd-line);border-radius:7px;padding:7px 11px;font:500 12px/1.3 Inter,Arial,sans-serif;cursor:pointer;white-space:normal}.pd-dialog button:hover{border-color:#ff791e}.pd-dialog button:disabled{opacity:.45;cursor:default}.pd-dialog .pd-primary{background:#ff771c;color:white;border-color:#ff771c}.pd-dialog .pd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 28px 18px;background:var(--pd-panel);border-bottom:1px solid var(--pd-line)}.pd-kpis article{border:1px solid var(--pd-line);border-radius:13px;padding:13px;background:var(--pd-paper)}.pd-kpis b{display:block;font:600 20px/1.5 Inter,Arial,sans-serif;color:var(--pd-ink)}.pd-kpis .cost{color:#f36a0a}.pd-kpis .remaining{color:#1ba455}.pd-kpis .physical{color:#397aef}.pd-status{display:inline-block;font-size:10px;padding:2px 7px;border:1px solid #efad544d;border-radius:20px;color:var(--pd-muted);margin-top:3px}
.pd-columns{display:grid;grid-template-columns:39% 61%;flex:1;min-height:0}.pd-left,.pd-right{overflow:auto;min-width:0;padding:21px 26px;scrollbar-width:thin;scrollbar-color:#d1cdc6 transparent}.pd-left{border-right:1px solid var(--pd-line)}.pd-right{background:var(--pd-panel)}.pd-dialog section{margin:14px 0 23px;min-width:0}.pd-left section{padding:15px;border:1px solid var(--pd-line);border-radius:12px}.pd-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.pd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-dialog label{font:12px/1.4 Inter,Arial,sans-serif;letter-spacing:normal;color:var(--pd-muted)}.pd-fields label:first-child{grid-column:1/-1}.pd-dialog input:not([type=checkbox]),.pd-dialog select{display:block;width:100%;box-sizing:border-box;border:1px solid var(--pd-line);border-radius:7px;background:var(--pd-paper);color:var(--pd-ink);padding:9px;margin-top:5px;font:13px Inter,Arial,sans-serif;min-width:0}.pd-dialog input:disabled{opacity:1;background:var(--pd-panel);color:var(--pd-ink)}.pd-dialog input[type=color]{padding:3px;height:36px}.pd-dialog input:focus-visible,.pd-dialog button:focus-visible{outline:2px solid #ff9f55;outline-offset:2px}.pd-table{overflow:auto;border:1px solid var(--pd-line);border-radius:10px}.pd-dialog table{width:100%;border-collapse:collapse;font:12px/1.4 Inter,Arial,sans-serif;letter-spacing:normal}.pd-dialog th{font:500 10px Inter,Arial,sans-serif;letter-spacing:normal;text-align:left;background:var(--pd-panel);color:var(--pd-muted);padding:10px}.pd-dialog td{color:var(--pd-ink);font:12px/1.5 Inter,Arial,sans-serif;letter-spacing:normal;border-top:1px solid var(--pd-line);padding:10px;background:var(--pd-paper);vertical-align:top}.pd-dialog td b{white-space:nowrap}.pd-total{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--pd-line);font-size:12px}.pd-dialog progress{width:44px;height:5px;accent-color:#3c7df0;vertical-align:middle}.pd-pending{padding:10px;border-bottom:1px solid var(--pd-line)}.pd-pending label{display:flex;align-items:start;gap:8px;color:var(--pd-ink)}.pd-pending small{margin:4px 0 6px 22px}.pd-pending button{font-size:10px;margin-left:5px}.pd-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-photos figure{margin:0;border:1px solid var(--pd-line);border-radius:10px;overflow:hidden;padding-bottom:10px}.pd-photos img{width:100%;height:145px;object-fit:cover}.pd-photos figcaption{padding:8px;font-size:12px}.pd-photos button{margin-left:8px}.pd-footer{display:flex;align-items:center;gap:9px;justify-content:flex-end;padding:13px 25px;border-top:1px solid var(--pd-line);background:var(--pd-paper)}.pd-footer p{margin-right:auto;color:#df5d20}.pd-pending-badge{display:inline-block;margin:0 7px;padding:2px 6px;border-radius:12px;background:#fff0d6;color:#ad6200;font:10px Inter,Arial,sans-serif}.pd-assigned{margin:16px 0;padding:20px;border:1px solid #ddd8d0;border-radius:12px;background:var(--surface,#fff);color:inherit}.pd-assigned article{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #ddd8d044}.pd-assigned small{display:block}.pd-assigned button{margin-left:auto}.budget-kpis article{border-radius:12px!important;border:1px solid #e4dfd8!important}.budget-kpis article:nth-child(1){border-right:3px solid #00a0ae!important}.budget-kpis article:nth-child(2){border-right:3px solid #16a655!important}.budget-kpis article:nth-child(3){border-right:3px solid #ff771c!important}
.pd-dialog #pd-fields{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important}.pd-dialog .pd-fields{gap:12px!important}.pd-dialog .pd-fields label{display:block!important;margin:0!important;padding:0!important;min-height:0!important;letter-spacing:normal!important;color:var(--pd-muted)!important}.pd-dialog table{min-width:0!important;table-layout:auto}.pd-dialog td,.pd-dialog th{white-space:normal!important;font-family:Inter,Arial,sans-serif!important;letter-spacing:normal!important}.pd-dialog .pd-fields input{font-family:Inter,Arial,sans-serif!important;letter-spacing:normal!important}.pd-dialog .pd-left{background:var(--pd-paper)!important}.pd-dialog h2,.pd-dialog h3,.pd-dialog h4{color:var(--pd-ink)!important}.pd-dialog .pd-pending label{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;min-height:0!important;color:var(--pd-ink)!important}.pd-dialog input[type=checkbox],.pd-assigned input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;padding:0!important;margin:2px 0!important;flex:0 0 16px!important}.pd-dialog .pd-pending label span{flex:1}.pd-assigned{background:var(--gf-paper,#fff)!important;color:var(--gf-ink,#172c40)!important}
@media(max-width:700px){.pd-dialog{width:96vw;height:96dvh;max-height:96dvh}.pd-dialog .pd-head{padding:14px 16px 10px}.pd-dialog .pd-kpis{padding:0 16px 12px;grid-template-columns:repeat(2,1fr)}.pd-kpis article{padding:8px}.pd-kpis b{font-size:17px}.pd-columns{display:block;overflow:auto}.pd-left,.pd-right{overflow:visible;padding:15px;border:0}.pd-section-head{flex-wrap:wrap}.pd-dialog .pd-footer{padding:10px 14px}.pd-footer p{font-size:11px}.pd-dialog h2{font-size:18px}}
