.v2-proposal .p-cols{box-sizing:border-box;align-items:flex-start;gap:24px;max-width:1376px;margin:0 auto;padding:28px 32px 64px;display:flex}.v2-proposal .p-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.v2-proposal .p-one{box-sizing:border-box;flex-direction:column;gap:16px;max-width:1376px;margin:0 auto;padding:28px 32px 64px;display:flex}.v2-proposal .p-aside{width:340px;color:var(--white);box-sizing:border-box;background:#111;flex-direction:column;flex:none;gap:10px;padding:24px;display:flex;position:sticky;top:16px}.v2-proposal .p-sec{background:var(--white);border:1px solid #e2e2e2;flex-direction:column;gap:16px;min-width:0;padding:28px 32px;display:flex}.v2-proposal .p-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.v2-proposal .p-h2{text-transform:uppercase;color:#111;margin:0;font:400 36px/1 Anton,Impact,sans-serif}.v2-proposal .p-h2 span{color:var(--orange)}.v2-proposal .p-p{color:#333;max-width:72ch;margin:0;font:400 15px/1.5 Barlow,sans-serif}.v2-proposal .p-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2-proposal .p-level{background:var(--white);border:2px solid #e2e2e2;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.v2-proposal .p-level.mine{border-color:var(--green-deep);background:var(--green-soft)}.v2-proposal .p-level .t{text-transform:uppercase;font:400 22px/1 Anton,Impact,sans-serif}.v2-proposal .p-level .p{color:#111;font:400 30px/1 Anton,Impact,sans-serif}.v2-proposal .p-level .s{color:#333;font:400 14px/1.4 Barlow,sans-serif}.v2-proposal .p-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-proposal .p-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-proposal .p-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-proposal .p-tile{background:var(--white);border:2px solid #e2e2e2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;font:400 15px/1.4 Barlow,sans-serif;display:flex}.v2-proposal .p-tile.ok{border-color:var(--green-deep)}.v2-proposal .p-tile.wait{border-color:var(--orange);background:var(--orange-soft)}.v2-proposal .p-tile .a{font-weight:700;display:block}.v2-proposal .p-tile .b{color:#555;font-size:13px;display:block}.v2-proposal .p-tile .x{color:#777;text-decoration:line-through}.v2-proposal .p-tile .i{color:#333;margin-top:4px;font-size:13px;font-style:italic;display:block}.v2-proposal .p-link{color:#111;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px/1 Barlow,sans-serif;text-decoration:underline}.v2-proposal .p-lbl{letter-spacing:.14em;text-transform:uppercase;color:#555;font:700 11px/1 Barlow,sans-serif}.v2-proposal .p-lbl.g{color:var(--green-deep)}.v2-proposal .p-in{background:var(--white);color:#111;box-sizing:border-box;border:1px solid #bdbdbd;width:100%;padding:12px 14px;font:400 16px/1.2 Barlow,sans-serif}.v2-proposal .p-in[readonly]{color:#555;background:#f2f2f2}.v2-proposal .p-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v2-proposal .pt-btn.sm{min-height:32px;padding:0 12px;font-size:12px}.v2-proposal table.p-est td.p-n{color:#666;font-size:12px}.v2-proposal table.p-est .sub b{font-weight:600}.v2-proposal .p-mute{color:#666}.v2-proposal .p-total-l{letter-spacing:.12em;text-transform:uppercase;font:700 11px/1 Barlow,sans-serif}.v2-proposal .p-total-v{font:400 30px/1.15 Anton,Impact,sans-serif}.v2-proposal .p-hero .pt-note{align-self:flex-start;max-width:760px}.v2-proposal .p-big{color:#111;font:400 40px/1 Anton,Impact,sans-serif}.v2-proposal .p-sub{color:#555;font:400 13px/1.4 Barlow,sans-serif}.v2-proposal .p-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-proposal table.p-est{border-collapse:collapse;width:100%;font:400 14px/1.4 Barlow,sans-serif}.v2-proposal table.p-est th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--black);padding:8px;font:700 10px/1 Barlow,sans-serif}.v2-proposal table.p-est td{vertical-align:top;border-bottom:1px solid #e2e2e2;padding:8px}.v2-proposal table.p-est .num{text-align:right;white-space:nowrap}.v2-proposal table.p-est .ctr{text-align:center}.v2-proposal table.p-est .sub td:nth-child(2){padding-left:24px}.v2-proposal table.p-est .grp td{letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);border-bottom:1px solid var(--black);padding-top:14px;font:700 10px/1 Barlow,sans-serif}.v2-proposal table.p-est .grp.adj td{color:#555}.v2-proposal .p-removed{color:#777;text-decoration:line-through}.v2-proposal .p-gone{color:#555}.v2-proposal .p-tag{letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin:0 6px;padding:3px 6px;font:700 9px/1 Barlow,sans-serif;display:inline-block}.v2-proposal .p-tag:first-child{margin-left:0}.v2-proposal .p-tag.open{color:var(--orange-deep);border:1px solid var(--orange);background:0 0;padding:2px 5px}.v2-proposal .p-tag.extra{background:var(--green);color:var(--black)}.v2-proposal .p-tag.custom{background:var(--black);color:var(--white)}.v2-proposal .p-tot{justify-content:flex-end;display:flex}.v2-proposal .p-tot>div{flex-direction:column;gap:4px;width:300px;font:400 14px/1.45 Barlow,sans-serif;display:flex}.v2-proposal .p-tot .row{color:#111;grid-template-columns:140px 1fr;gap:8px;display:grid}.v2-proposal .p-tot .row span:last-child{text-align:right;font-weight:700}.v2-proposal .p-total{border-top:2px solid var(--black);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:8px;display:flex}.v2-proposal .p-aside .p-lbl{color:#8a8a8a}.v2-proposal .p-aside .name{text-transform:uppercase;color:var(--white);margin:0;font:400 24px/1 Anton,Impact,sans-serif}.v2-proposal .p-aside .state{letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:var(--black);align-self:flex-start;padding:5px 8px;font:700 11px/1 Barlow,sans-serif}.v2-proposal .p-aside .state.done{background:var(--green);color:var(--black)}.v2-proposal .p-aline{border-top:1px solid #2a2a2a;justify-content:space-between;gap:12px;padding-top:8px;font:400 14px/1.4 Barlow,sans-serif;display:flex}.v2-proposal .p-aline span:last-child{color:#cfcfcf;white-space:nowrap;text-align:right}.v2-proposal .p-atotal{border-top:2px solid var(--white);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.v2-proposal .p-atotal b{color:var(--green);font:400 38px/1 Anton,Impact,sans-serif}.v2-proposal .p-aside .note{color:#a8a8a8;font:400 13px/1.45 Barlow,sans-serif}.v2-proposal .p-req{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.v2-proposal ol.p-next{margin:0;padding-left:20px;font:400 15px/1.8 Barlow,sans-serif}.v2-proposal .p-scroll{overflow:auto hidden}.v2-proposal .p-mod{border:1px solid #e2e2e2;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.v2-proposal .p-mod>b{font:700 16px/1.2 Barlow,sans-serif}.v2-proposal .p-row.between{border-top:1px solid #e2e2e2;justify-content:space-between;padding-top:8px;font:400 15px/1.4 Barlow,sans-serif}.v2-proposal .p-field{flex-direction:column;gap:6px;min-width:200px;display:flex}.v2-proposal .p-field.narrow{width:110px;min-width:0}.v2-proposal .p-g28{letter-spacing:.1em;text-transform:uppercase;color:#555;font:700 11px/1 Barlow,sans-serif}.v2-proposal table.p-est td .p-in{min-width:200px;padding:8px 10px;font-size:14px}@container page (max-width:900px){.v2-proposal .p-cols{flex-direction:column;align-items:stretch;padding:20px 16px 48px}.v2-proposal .p-one{padding:20px 16px 48px}.v2-proposal .p-aside{width:100%;position:static}.v2-proposal .p-sec{padding:20px 16px}.v2-proposal .p-levels,.v2-proposal .p-grid2,.v2-proposal .p-tiles,.v2-proposal .p-tiles.three,.v2-proposal .p-tiles.four{grid-template-columns:1fr}.v2-proposal .p-h2{font-size:30px}.v2-proposal table.p-est th:first-child,.v2-proposal table.p-est td:first-child,.v2-proposal table.p-est th:nth-child(4),.v2-proposal table.p-est td:nth-child(4){display:none}.v2-proposal .p-tot>div{width:100%}}.v2-proposal .p-aside .p-aline.unfit,.v2-proposal .p-aside .p-aline.unfit span:last-child{color:var(--red)}.v2-proposal .p-aside .p-aline.todo,.v2-proposal .p-aside .p-aline.todo span:last-child{color:var(--orange)}.v2-proposal .p-aside .note.unfit{color:var(--red)}.v2-proposal .p-aside .note .todo{color:var(--orange)}.v2-proposal .p-pdf{flex-wrap:wrap;gap:8px;display:flex}.v2-proposal .p-pdf form{margin:0}
