.obra-dialog{max-width:1400px!important}.intake-launch.obra-orb,.obra-orb .intake-orb-icon{background:#594f3e}.obra-app{--obra-line:#e7e5df;--obra-gold:#a58850;border:1px solid var(--obra-line);color:#171717;background:#f5f5f3;border-radius:16px;grid-template-columns:190px minmax(0,1fr);font:14px/1.55 Arial,sans-serif;display:grid;overflow:hidden}.obra-app *{box-sizing:border-box}.obra-sidebar{color:#fff;background:#111;padding:22px 12px}.obra-brand{letter-spacing:.09em;align-items:center;gap:12px;margin:0 7px 25px;font-size:12px;display:flex}.obra-brand small{color:#aaa;letter-spacing:0;overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.obra-sidebar nav{gap:5px;display:grid}.obra-sidebar nav button{text-align:left;color:#aaa;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;font-size:13px;display:flex}.obra-sidebar nav button:hover,.obra-sidebar nav button.active{color:#fff;background:#252525}.obra-sidebar nav button.active{border-color:var(--obra-gold)}.obra-sidebar svg{flex-shrink:0}.obra-main{min-width:0;padding:24px}.obra-heading{margin-bottom:22px}.obra-eyebrow{letter-spacing:.13em;color:#977940;font-size:11px;font-weight:700}.obra-app h1{margin:7px 0;font:400 31px/1.2 Georgia,serif}.obra-heading p{color:#6b6b65}.obra-app h2{margin:0 0 15px;font-size:16px!important;font-weight:600!important}.obra-app h3{margin:18px 0 10px;font-size:15px!important;font-weight:600!important}.obra-app p{overflow-wrap:anywhere;margin:10px 0}.obra-card{border:1px solid var(--obra-line);background:#fff;border-radius:16px;min-width:0;margin-bottom:16px;padding:20px}.obra-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.obra-section-title h2{margin:6px 0 0}.obra-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.obra-action{border:1px solid var(--obra-line);text-align:left;background:#fff;border-radius:11px;padding:14px;font-size:13px}.obra-action.primary{color:#fff;background:#171717}.obra-action small{opacity:.7;margin-top:6px;font-size:11px;display:block}.obra-action:hover{border-color:var(--obra-gold)}.obra-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.obra-stats .obra-card{padding:16px}.obra-stats strong{margin-top:8px;font-size:26px;display:block}.obra-stats small{color:#777;font-size:11px}.obra-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.obra-client-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.obra-client-stats>div{border:1px solid var(--obra-line);border-radius:12px;padding:14px}.obra-client-stats strong{margin-top:10px;font-size:17px;display:block}.obra-client-stats small{color:#777}.obra-shortcuts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.obra-shortcuts button{border:1px solid var(--obra-line);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.obra-status{color:#776037;white-space:nowrap;background:#f0eadf;border-radius:20px;padding:4px 8px;font-size:11px;display:inline-block}.obra-status.late{color:#a33229;background:#fcebea}.obra-record{border-bottom:1px solid var(--obra-line);padding:15px 0}.obra-record .obra-section-title{margin:0 0 6px}.obra-record small{color:#74746c;font-size:11px}.obra-record-title{text-align:left;font-size:14px;font-weight:600;display:block}.obra-record-title:hover{text-decoration:underline}.obra-record p{color:#62625c;white-space:pre-wrap;font-size:13px}.obra-record-meta{color:#777;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.obra-record-meta small{width:100%;display:block}.obra-download{text-underline-offset:3px;align-items:center;gap:7px;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-flex}.obra-photos{gap:6px;width:100%;margin:12px 0;display:flex;overflow:hidden}.obra-photos img{object-fit:cover;border-radius:8px;width:calc(25% - 5px);height:80px}.obra-milestone{border:1px solid #e6e3dd;border-radius:10px;margin:12px 0;padding:14px}.obra-milestone small{color:#777;margin-top:5px;display:block}.obra-app progress{accent-color:#171717;width:100%;height:8px}.obra-form{gap:14px;display:grid}.obra-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.obra-form input:not([type=checkbox]),.obra-form select,.obra-form textarea{color:#171717;background:#fff;border:1px solid #dedbd4;border-radius:9px;width:100%;min-width:0;padding:10px;font:400 15px/1.4 Arial,sans-serif}.obra-form textarea{resize:vertical;min-height:95px}.obra-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.obra-form small,.obra-help{color:#777;font-size:11px;line-height:1.5}.obra-form .obra-check{align-items:center;gap:10px;font-weight:400;display:flex}.obra-check input{accent-color:#a58850;width:16px;height:16px}.obra-button{color:#fff;background:#171717;border:1px solid #171717;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:inline-flex}.obra-button.secondary{color:#171717;background:#fff;border-color:#ddd}.obra-button:disabled{opacity:.45;cursor:not-allowed}.obra-error,.obra-success,.obra-notice{border-radius:9px;padding:14px;font-size:13px;margin:12px 0!important}.obra-error{color:#91382b;background:#fbe8e4}.obra-success{color:#39583c;background:#ebf3e9}.obra-notice{color:#695631;background:#eee7da}.obra-edit-dialog{max-height:90dvh;overflow:auto;width:calc(100vw - 24px)!important;max-width:780px!important}.obra-record-detail{font-size:14px;line-height:1.6}.obra-app :focus-visible{outline-offset:3px;outline:2px solid #a58850}@media (max-width:1150px){.obra-app{grid-template-columns:160px minmax(0,1fr)}.obra-main{padding:16px}.obra-actions{grid-template-columns:1fr 1fr}.obra-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.obra-two{grid-template-columns:1fr}.obra-client-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.obra-app{display:block}.obra-sidebar{padding:14px}.obra-brand{margin-bottom:12px}.obra-sidebar nav{padding-bottom:7px;display:flex;overflow-x:auto}.obra-sidebar nav button{white-space:nowrap;flex-shrink:0}.obra-main{padding:12px}.obra-card{padding:16px}.obra-stats{grid-template-columns:1fr 1fr}.obra-form-two{grid-template-columns:1fr}.obra-dialog{padding:16px!important}.obra-action{padding:12px}.obra-app h1{font-size:27px}.obra-photos img{height:64px}.obra-section-title{flex-wrap:wrap}}.w9{--bg:#f6f6f3;--p:#fff;--t:#171717;--m:#777;--l:#e7e7e1;--g:#b89a63;--d:#111;--ok:#287a4b;--w:#ad741f;--b:#b43d38;--bl:#426a97;--chat:#f0efe9}.w9 *{box-sizing:border-box}.w9{background:var(--bg);color:var(--t);margin:0;font-family:Inter,Arial,sans-serif}.w9 button,.w9 input,.w9 select,.w9 textarea{font:inherit}.w9 button{cursor:pointer}.w9 .modebar{z-index:70;border-bottom:1px solid var(--l);background:#fff;justify-content:space-between;align-items:center;padding:10px 22px;display:flex;position:sticky;top:0}.w9 .modebrand{align-items:center;gap:10px;display:flex}.w9 .mini-logo{border:1px solid #ccc;place-items:center;width:31px;height:31px;font:700 21px Georgia;display:grid}.w9 .modebrand b{letter-spacing:.12em;font-size:11px}.w9 .switch{background:#f2f2ef;border-radius:11px;padding:3px;display:inline-flex}.w9 .switch button{color:#777;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:800}.w9 .switch button.active{color:#fff;background:#111}.w9 .management-layout{grid-template-columns:265px 1fr;min-height:calc(100vh - 52px);display:grid}.w9 .side{color:#fff;background:#101010;padding:24px 16px}.w9 .brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.w9 .logo{border:1px solid #444;place-items:center;width:42px;height:42px;font:700 28px Georgia;display:grid}.w9 .brand b{letter-spacing:.12em;font-size:12px}.w9 .brand small{color:#888;margin-top:4px;display:block}.w9 .nav-label{letter-spacing:.14em;color:#666;text-transform:uppercase;margin:16px 10px 6px;font-size:9px}.w9 .nav a{color:#aaa;border-radius:10px;margin:3px 0;padding:10px 12px;font-size:12px;text-decoration:none;display:block}.w9 .nav a:hover,.w9 .nav a.active{color:#fff;background:#1d1d1d}.w9 .nav a.active{border-left:3px solid var(--g)}.w9 .project{color:#888;border:1px solid #2a2a2a;border-radius:12px;margin-top:20px;padding:12px;font-size:11px;line-height:1.5}.w9 .project strong{color:#fff;font-size:12px}.w9 .main{padding:24px 30px}.w9 .top{margin-bottom:18px}.w9 .ey{letter-spacing:.14em;color:var(--g);text-transform:uppercase;font-size:10px;font-weight:800}.w9 h1{margin:5px 0;font:500 30px Georgia}.w9 .sub{color:var(--m);font-size:12px}.w9 .card{background:var(--p);border:1px solid var(--l);border-radius:16px;padding:18px;box-shadow:0 10px 28px #0000000d}.w9 .grid{gap:14px;display:grid}.w9 .head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.w9 .head h2{margin:0;font-size:14px}.w9 .head small{color:var(--m);font-size:11px}.w9 .status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.w9 .ok{color:var(--ok);background:#eaf6ee}.w9 .warn{color:var(--w);background:#fbf0df}.w9 .bad{color:var(--b);background:#fae8e6}.w9 .info{color:var(--bl);background:#eaf1f8}.w9 .priority-grid{grid-template-columns:1.35fr .65fr}.w9 .plist{gap:8px;display:grid}.w9 .pitem{border:1px solid var(--l);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.w9 .dot{background:var(--b);border-radius:50%;width:8px;height:8px}.w9 .pitem strong{font-size:12px}.w9 .pitem small{color:var(--m);margin-top:3px;font-size:10px;display:block}.w9 .kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.w9 .kpi{border:1px solid var(--l);border-radius:12px;padding:12px}.w9 .kpi small{color:var(--m);font-size:10px}.w9 .kpi strong{margin-top:4px;font-size:19px;display:block}.w9 .finance{grid-template-columns:1.1fr .9fr;margin-top:14px}.w9 .bigmoney{margin:6px 0;font-size:26px;font-weight:800}.w9 .bar{background:#eee;border-radius:99px;height:8px;overflow:hidden}.w9 .fill{background:#111;height:100%}.w9 .budget-lines{gap:8px;display:grid}.w9 .budget-line{border-bottom:1px solid var(--l);grid-template-columns:1fr auto;gap:10px;padding-bottom:8px;font-size:11px;display:grid}.w9 .budget-line:last-child{border-bottom:0}.w9 .muted{color:var(--m)}.w9 .plan{margin-top:14px}.w9 .stage{border-bottom:1px solid var(--l);grid-template-columns:26px 1fr 80px 80px;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:grid}.w9 .stage:last-child{border-bottom:0}.w9 .stage .num{color:#fff;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.w9 .stage .mini{background:#eee;border-radius:20px;height:6px;overflow:hidden}.w9 .stage .mini span{background:var(--g);height:100%;display:block}.w9 .contacts{grid-template-columns:1fr 1fr;margin-top:14px}.w9 .contact{border:1px solid var(--l);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.w9 .avatar{background:#efefe9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.w9 .contact strong{font-size:11px}.w9 .contact small{color:var(--m);margin-top:3px;font-size:9px;display:block}.w9 .contact-actions{gap:5px;display:flex}.w9 .iconbtn{border:1px solid var(--l);background:#fff;border-radius:8px;padding:6px 8px;font-size:11px}.w9 .billing{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.w9 .invoice-list{gap:8px;display:grid}.w9 .invoice{border:1px solid var(--l);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.w9 .invoice small{color:var(--m);margin-top:3px;font-size:9px;display:block}.w9 .client-billing{margin-top:14px}.w9 .billing-chip{border:1px solid var(--l);color:#555;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:inline-flex;box-shadow:0 3px 10px #00000008}.w9 .billing-chip strong{color:#111;font-size:11px}.w9 .billing-chip .mini-dot{background:var(--g);border-radius:50%;width:7px;height:7px}.w9 .billing-chip.danger{color:var(--b);background:#fff1f0;border-color:#e1b4b1}.w9 .billing-chip.danger strong{color:var(--b)}.w9 .billing-chip.danger .mini-dot{background:var(--b)}.w9 .billing-detail{margin-top:10px;display:none}.w9 .billing-detail.open{display:block}.w9 .billing-box{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.w9 .billing-item{border:1px solid var(--l);border-radius:11px;padding:12px}.w9 .billing-item small{color:var(--m);font-size:10px}.w9 .billing-item strong{margin-top:5px;font-size:14px;display:block}.w9 .alertbox{background:#fff8ea;border:1px solid #ead8b8;border-radius:12px;padding:12px;font-size:11px;line-height:1.45}.w9 .docs{margin-top:14px}.w9 .docrow{border-bottom:1px solid var(--l);grid-template-columns:1fr 120px 100px;gap:10px;padding:10px 0;font-size:11px;display:grid}.w9 .docrow:last-child{border-bottom:0}.w9 .client-view{min-height:calc(100vh - 52px);padding:26px 32px 50px;display:none}.w9 .client-wrap{max-width:1180px;margin:0 auto}.w9 .client-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.w9 .client-grid{grid-template-columns:1.15fr .85fr}.w9 .big{margin:6px 0 12px;font:500 26px Georgia}.w9 .cstats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.w9 .cstat{border:1px solid var(--l);border-radius:11px;padding:11px}.w9 .cstat small{color:var(--m);font-size:10px}.w9 .cstat strong{margin-top:5px;font-size:13px;display:block}.w9 .links{gap:8px;display:grid}.w9 .link{border:1px solid var(--l);border-radius:10px;justify-content:space-between;padding:10px;font-size:11px;display:flex}.w9 .chat-card{margin-top:14px;padding:0;overflow:hidden}.w9 .chat-head{border-bottom:1px solid var(--l);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.w9 .chat-head strong{font-size:13px}.w9 .chat-head small{color:var(--m);margin-top:3px;font-size:10px;display:block}.w9 .chat-body{background:var(--chat);flex-direction:column;gap:10px;min-height:300px;max-height:420px;padding:18px;display:flex;overflow:auto}.w9 .msg{border-radius:13px;max-width:72%;padding:10px 12px;font-size:12px;line-height:1.45;box-shadow:0 2px 5px #00000008}.w9 .msg.in{background:#fff;border-top-left-radius:4px;align-self:flex-start}.w9 .msg.out{background:#dcf8c6;border-top-right-radius:4px;align-self:flex-end}.w9 .msg .time{text-align:right;color:#888;margin-top:4px;font-size:9px;display:block}.w9 .attachment{background:#ffffff73;border:1px dashed #bbb;border-radius:9px;margin-top:7px;padding:8px;font-size:10px}.w9 .chat-input{border-top:1px solid var(--l);background:#fff;grid-template-columns:auto 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.w9 .attach-btn,.w9 .send-btn{border:1px solid var(--l);background:#fff;border-radius:10px;padding:9px 11px;font-weight:800}.w9 .send-btn{color:#fff;background:#111;border-color:#111}.w9 .chat-input textarea{resize:none;border:1px solid #ddd;border-radius:11px;min-height:42px;max-height:100px;padding:10px}.w9 .file-preview{border-top:1px solid var(--l);color:#555;background:#fafafa;padding:8px 12px;font-size:10px;display:none}.w9 .access-lock{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:85;background:#f6f6f3f5;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:52px 0 0}.w9 .access-lock.open{display:flex}.w9 .lockbox{border:1px solid var(--l);text-align:center;background:#fff;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 18px 50px #0000001f}.w9 .lockicon{width:54px;height:54px;color:var(--b);background:#fff0ef;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:22px;display:grid}.w9 .lockbox h2{margin:0 0 10px;font:500 24px Georgia}.w9 .lockbox p{color:#555;margin:0;font-size:12px;line-height:1.6}.w9 .lockbox .amount{margin:16px 0 5px;font-size:22px;font-weight:800}.w9 .lockbox small{color:var(--m)}.w9 .unlock-card{background:#fff7f6;border:1px solid #ecd0cd;margin-top:14px}.w9 .unlock-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.w9 .modal{z-index:99;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.w9 .modal.open{display:flex}.w9 .box{background:#fff;border-radius:17px;width:min(800px,100%);max-height:88vh;padding:22px;overflow:auto}.w9 .btn{border:1px solid var(--l);background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.w9 .form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.w9 .field{flex-direction:column;gap:5px;display:flex}.w9 .field.full{grid-column:1/-1}.w9 .field label{color:#555;font-size:10px;font-weight:800}.w9 .field input,.w9 .field select,.w9 .field textarea{border:1px solid #ddd;border-radius:9px;padding:9px}.w9 .field textarea{min-height:90px}.w9 .actions{justify-content:flex-end;margin-top:14px;display:flex}.w9 .primary{color:#fff;background:#111;border-color:#111}@media (max-width:1000px){.w9 .management-layout{grid-template-columns:220px 1fr}.w9 .priority-grid,.w9 .finance,.w9 .contacts,.w9 .client-grid,.w9 .billing{grid-template-columns:1fr}.w9 .kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.w9 .management-layout{display:block}.w9 .side{display:none}.w9 .main,.w9 .client-view{padding:16px}.w9 .form{grid-template-columns:1fr}.w9 .field.full{grid-column:auto}.w9 .cstats{grid-template-columns:1fr}.w9 .stage{grid-template-columns:24px 1fr}.w9 .stage>:nth-child(n+3){display:none}.w9 .modebar{padding:9px 12px}.w9 .msg{max-width:88%}}.obra-app.w9{background:#f6f6f3;border:0;border-radius:0;grid-template-columns:265px minmax(0,1fr)}.obra-app.w9-client{display:block}.w9 .obra-sidebar{background:#101010;padding:24px 16px}.w9 .obra-main{padding:24px 30px}.w9 .kpi strong{overflow-wrap:anywhere;font-size:clamp(14px,1.4vw,19px)}.w9 .pitem{text-align:left}.w9 .head h2{margin:0!important}.w9 .muted{font-size:12px}.w9 .client-wrap>.card{margin-top:14px}.w9 .lockbox{margin:24px auto}.w9 .invoice a{margin-top:6px}.w9 .invoice{grid-template-columns:1fr auto auto}.w9 .card p{line-height:1.55}.w9 .client-wrap .chat-body p,.w9 .msg{font-size:14px}.w9 .nav-label{color:#888}@media (max-width:1000px){.obra-app.w9{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:700px){.obra-app.w9,.w9 .obra-sidebar{display:block}.w9 .obra-sidebar nav{grid-template-columns:1fr 1fr;display:grid}.w9 .obra-main{padding:16px}.w9 .invoice,.w9 .client-wrap .cstats{grid-template-columns:1fr}}.document-description{grid-template-columns:minmax(0,1fr) 180px;gap:25px;margin:18px 0;display:grid}.document-example{text-align:center;width:100%;font-size:11px}.document-example img{object-fit:contain;border:1px solid #e3dfd5;width:100%;height:170px}.document-example-empty{color:#777;border:1px dashed #ccc;padding:15px;font-size:12px}.document-example-upload{margin-top:12px;font-size:11px;display:block}.document-example-upload input{width:100%;font-size:10px}.document-received{background:#f1eee7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;margin:20px 0;padding:22px;display:grid}.document-received .portal-editor{margin:0;padding:0}.document-received p{overflow-wrap:anywhere}.portal-document-dialog{width:95vw!important;max-width:1050px!important}.document-preview-dialog{max-height:95dvh;overflow:auto;width:96vw!important;max-width:1200px!important}.document-preview-dialog iframe{border:1px solid #ddd;width:100%;height:72dvh}.document-preview-dialog img{object-fit:contain;max-width:100%;max-height:75dvh;margin:auto}.document-trash{color:#888;justify-content:center;align-items:center;padding:8px;display:inline-flex}.document-trash:hover{color:#a22;background:#fee;border-radius:6px}@media (max-width:650px){.document-description,.document-received{grid-template-columns:1fr}.document-description aside{max-width:200px}.document-received{padding:14px}}.pn-v8{--pn-line:#dfe4df;--pn-ink:#27312b;--pn-muted:#68766b;color:var(--pn-ink);margin-top:24px;font:14px/1.55 Arial,Helvetica,sans-serif}.pn-panel{border:1px solid var(--pn-line);background:#fff;border-radius:12px;margin-top:20px;overflow:hidden}.pn-panel header{border-bottom:1px solid var(--pn-line);padding:22px 24px}.pn-panel header small{color:#9d7d47;letter-spacing:1px;font-size:11px;display:block}.pn-panel h2{margin:8px 0;font:500 21px Arial}.pn-body{padding:23px 24px}.pn-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pn-wide{grid-column:1/-1}.pn-v8 label{font-size:12px;font-weight:600;display:block}.pn-v8 input:not([type=checkbox]),.pn-v8 select,.pn-v8 textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7ded6;border-radius:6px;margin-top:6px;padding:10px}.pn-v8 textarea{min-height:85px}.pn-v8 label.pn-check{align-items:center;gap:9px;margin:8px 0;display:flex}.pn-check input{accent-color:#8d7551}.pn-piece{border-bottom:1px solid var(--pn-line);grid-template-columns:34px 1fr;gap:10px;padding:18px 0;display:grid}.pn-piece:last-child{border:0}.pn-round{color:#a1814e;background:#faf7ef;border:1px solid #ebdec7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.pn-piece h3{margin:2px 0 9px;font:600 15px Arial}.pn-piece p{color:#5a685d;margin:0;line-height:1.75}.pn-task{border:1px solid #e5e9e3;border-radius:9px;margin-top:10px;padding:14px}.pn-button{color:#fff;cursor:pointer;background:#27312b;border:1px solid #27312b;border-radius:7px;width:max-content;max-width:100%;padding:10px 14px}.pn-button.outline{color:#27312b;background:#fff;border-color:#cbd4cb;margin-top:10px}.pn-tag{color:#815e28;background:#f5efe4;border-radius:20px;padding:5px 11px;font-size:11px;display:inline-block}.pn-switch,.pn-steps{flex-wrap:wrap;gap:6px;display:flex}.pn-switch button,.pn-steps button{background:#f2f4f0;border:1px solid #dfe4df;border-radius:9px;padding:8px 12px;font-size:12px}.pn-switch .on,.pn-steps .on{background:#e8ecdf;border-color:#a8b2a4}.pn-piece p.pn-ok{color:#486f50;margin-top:16px}@media (max-width:760px){.pn-grid{grid-template-columns:1fr}.pn-body,.pn-panel header{padding:17px}}.dr-panel{min-width:0;margin-bottom:20px}.dr-panel summary{cursor:pointer;padding:12px 0;font-weight:600}.dr-panel small{color:#666;font-size:14px;display:block}.dr-panel label{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.dr-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:14px 0;display:grid}.dr-panel select,.dr-panel input:not([type=checkbox]){color:#161616;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px}.dr-panel .dr-check{flex-direction:row;align-items:center;margin:16px 0}.dr-rule{border-top:1px solid #ddd;padding:18px 0}.dr-panel p{overflow-wrap:anywhere}.dr-panel a{text-decoration:underline}.dr-panel [role=alert]{color:#a52828}.pm-module{color:#171717;background:#faf9f6;border-radius:16px;min-width:0;padding:22px;font-family:Arial,Helvetica,sans-serif}.pm-module header{justify-content:space-between;gap:20px;display:flex}.pm-module small{color:#a68a59;letter-spacing:.09em;font-size:10px}.pm-module h1{margin:9px 0;font:38px Georgia,serif}.pm-module h2{margin:8px 0 14px;font:25px Georgia,serif}.pm-module p{color:#686868;font-size:13px;line-height:1.65}.pm-module button,.pm-link{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:9px;margin:6px 8px 6px 0;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-block}.pm-module button.light{color:#171717;background:#fff;border-color:#deded8}.pm-module button:disabled{opacity:.5;cursor:wait}.pm-badge{color:#725c31;background:#f1eadc;border-radius:30px;height:max-content;padding:7px 11px;font-size:10px;display:inline-block}.pm-card{background:#fff;border:1px solid #e8e5de;border-radius:16px;margin:16px 0;padding:22px}.pm-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pm-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.pm-metrics article{background:#fff;border:1px solid #e8e5de;border-radius:12px;padding:16px}.pm-metrics strong{margin-top:8px;font:21px Georgia,serif;display:block}.pm-module label{color:#555;margin:9px 0;font-size:11px;font-weight:600;display:block}.pm-module input,.pm-module select,.pm-module textarea{resize:vertical;background:#fff;border:1px solid #deded8;border-radius:9px;width:100%;margin-top:6px;padding:10px;font:13px Arial}.pm-module .pm-check{align-items:center;gap:9px;display:flex}.pm-check input{width:auto}.pm-notice{background:#fff8eb;border:1px solid #efd3a6;border-radius:10px;margin:16px 0;padding:13px;font-size:13px}.pm-notice.ok{background:#eff8f1;border-color:#c7dfcd}.pm-delivery{border-top:1px solid #eee;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.pm-module details{margin:18px 0}.pm-module summary{cursor:pointer;padding:10px 0;font-size:14px}.pm-tabs{flex-wrap:wrap;display:flex}@media (max-width:760px){.pm-module{padding:12px}.pm-module h1{font-size:28px}.pm-grid,.pm-metrics{grid-template-columns:1fr}.pm-module header{display:block}}.pm-metrics button.pm-metric{color:#171717;text-align:left;background:#fff;border:1px solid #e8e5de;border-radius:12px;margin:0;padding:16px}.pm-metrics button.pm-metric.selected{background:#e4e4e1;border-color:#aaa}.de-engine{--de-line:#deded8;--de-muted:#727272;--de-gold:#a68a59;color:#151515;background:#f4f4f1;border-radius:16px;min-width:0;padding:28px;font:14px/1.5 Arial,Helvetica,sans-serif}.de-engine *{box-sizing:border-box}.de-engine h1{margin:6px 0 8px;font:600 30px/1.2 Arial,Helvetica,sans-serif}.de-engine h2{margin:0 0 6px;font:600 18px/1.3 Arial,Helvetica,sans-serif}.de-engine h3{margin:0 0 5px;font:600 15px/1.4 Arial,Helvetica,sans-serif}.de-engine p{color:var(--de-muted);margin:5px 0 14px;font-size:14px}.de-engine small{color:var(--de-muted);font-size:12px}.de-kicker{letter-spacing:.13em;font-weight:700}.de-top,.de-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.de-actions{flex-wrap:wrap;gap:8px;display:flex}.de-engine button,.de-button{color:#151515;border:1px solid var(--de-line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font:600 14px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-block}.de-engine button:hover,.de-button:hover{border-color:#a68a59}.de-button:focus-within{outline-offset:3px;outline:2px solid #a68a59}.de-engine button:focus-visible{outline-offset:3px;outline:2px solid #a68a59}.de-engine input:focus-visible{outline-offset:3px;outline:2px solid #a68a59}.de-engine select:focus-visible{outline-offset:3px;outline:2px solid #a68a59}.de-engine textarea:focus-visible{outline-offset:3px;outline:2px solid #a68a59}.de-engine button.dark{color:#fff;background:#111;border-color:#111}.de-engine button.gold{background:var(--de-gold);color:#fff;border-color:var(--de-gold);width:100%}.de-engine button:disabled{opacity:.45;cursor:not-allowed}.de-card{border:1px solid var(--de-line);background:#fff;border-radius:16px;min-width:0;padding:18px;box-shadow:0 10px 28px #0000000d}.de-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.de-metrics small{text-transform:uppercase;letter-spacing:.08em}.de-metrics strong{margin-top:7px;font-size:26px;display:block}.de-columns{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:18px;display:grid}.de-side{align-content:start;gap:18px;display:grid;color:inherit!important;background:0 0!important;padding:0!important}.de-tabs{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.de-tabs button{padding:8px 11px}.de-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin:0;padding:0;display:grid}.de-fields label{color:#555;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.de-fields input,.de-fields select,.de-fields textarea{color:#151515;background:#fff;border:1px solid #d6d6d0;border-radius:9px;width:100%;min-width:0;padding:10px 11px;font:14px/1.5 Arial,Helvetica,sans-serif}.de-fields textarea{resize:vertical}.de-fields:disabled input,.de-fields:disabled select,.de-fields:disabled textarea{color:#555;background:#f3f3ef}.de-full{grid-column:1/-1}.de-badge{color:#a6610a;white-space:normal;background:#fff2df;border-radius:99px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.de-badge.ok{color:#2f6b47;background:#eaf4ed}.de-notice{border:1px solid #efd3a6;border-radius:10px;margin:12px 0;padding:12px 13px;font-size:14px;line-height:1.5;color:#6d4913!important;background:#fff8eb!important}.de-notice button{margin-top:10px}.de-notice.ok{border-color:#c7dfcd;color:#29533a!important;background:#eff8f1!important}.de-notice.error{border-color:#efbbbb;color:#8d1d1d!important;background:#fff2f2!important}.de-validation{background:#fff8eb;border:1px solid #eed1a2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.de-validation.ok{background:#eff8f1;border-color:#c9dfcf}.de-validation small{margin-top:4px;display:block}.de-motor{margin-top:18px}.de-documents{gap:10px;display:grid}.de-document{border:1px solid var(--de-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.de-document p{margin-bottom:8px}.de-document small{overflow-wrap:anywhere}.de-doc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.de-doc-actions button,.de-doc-actions .de-button{font-size:13px}.de-steps{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.de-steps span{color:#666;background:#f0f0ec;border-radius:99px;padding:4px 7px;font-size:12px}.de-steps .active{color:#fff;background:#111}.de-steps .done{color:#2f6b47;background:#eaf4ed}.de-upload{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.de-client{gap:18px;max-width:820px;margin:auto;display:grid}@media (max-width:1100px){.de-columns{grid-template-columns:1fr}.de-side,.de-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.de-engine{padding:16px}.de-engine h1{font-size:25px}.de-top,.de-section-head{flex-direction:column}.de-fields,.de-document,.de-side{grid-template-columns:1fr}.de-doc-actions{justify-content:flex-start}.de-metrics{gap:10px}.de-card{padding:14px}.de-actions button{flex:1}}.de-columns.de-fullwidth{grid-template-columns:minmax(0,1fr);margin-top:18px}.de-source{align-content:center;gap:5px;display:grid}.de-source a{color:#8a6938}.de-conditions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.de-conditions label{align-items:center;gap:8px;font-size:13px;display:flex}.de-templates{border:1px solid #deded8;border-radius:12px;margin:16px 0;padding:14px}.de-templates summary{cursor:pointer;font-weight:600}.de-templates p{margin-top:12px}.de-editor-dialog{max-height:92vh;overflow:auto;width:min(1100px,95vw)!important;max-width:1100px!important}.de-term-fields{margin-top:20px}.de-fields textarea.de-missing{border-color:#dbb6b6}.de-term-fields label{overflow-wrap:anywhere}.de-doc-actions a{font-size:13px}.de-document{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:750px){.de-document{grid-template-columns:1fr}.de-conditions{display:grid}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mp-shell{--mp-gold:#a58850;--mp-line:#e8e5de;--mp-muted:#6c6a65;color:#171717;background:#faf9f6;border-radius:14px;padding:clamp(16px,3vw,38px);font-family:Arial,sans-serif;font-size:16px;line-height:1.55}.mp-shell *{box-sizing:border-box}.mp-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.mp-eyebrow{letter-spacing:.14em;color:#8e723e;text-transform:uppercase;font-size:12px;font-weight:700}.mp-heading h1{margin:8px 0;font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif}.mp-heading p,.mp-muted{color:var(--mp-muted);font-size:14px}.mp-shell h2{margin:8px 0 14px;font:400 26px/1.3 Georgia,serif}.mp-shell h3{margin:8px 0;font:400 21px/1.4 Georgia,serif}.mp-shell p{overflow-wrap:anywhere;margin:12px 0}.mp-shell small{color:var(--mp-muted);font-size:13px;display:block}.mp-timeline{border:1px solid var(--mp-line);background:#fff;border-radius:14px;padding:26px 20px;overflow-x:auto}.mp-timeline>div{min-width:640px;display:flex}.mp-timeline button{text-align:center;z-index:0;background:0 0;border:0;flex:1;padding:0 4px;font-size:14px;line-height:1.3;position:relative}.mp-timeline button>span{z-index:2;background:#fff;border:2px solid #767676;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin:0 auto 13px;display:flex;position:relative}.mp-timeline button:not(:last-child):after{content:"";z-index:-1;background:#ddd;height:2px;position:absolute;top:7px;left:50%;right:-50%}.mp-timeline .done>span{color:#fff;background:#171717;border-color:#171717}.mp-timeline .done:after{background:#171717}.mp-timeline .current{font-weight:700}.mp-timeline .current>span{background:var(--mp-gold);border-color:var(--mp-gold);box-shadow:0 0 0 5px #efe7d6}.mp-timeline .future{color:#898989;cursor:default}.mp-timeline .future>span{background:#eee;border-color:#bbb}.mp-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.mp-quick>button{text-align:left;border:1px solid var(--mp-line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:18px 16px;transition:border-color .2s,transform .2s;display:flex;position:relative}.mp-quick>button:hover{border-color:var(--mp-gold);transform:translateY(-2px)}.mp-quick>button.selected{border-color:var(--mp-gold);box-shadow:inset 0 -2px var(--mp-gold)}.mp-quick strong{font:400 21px/1.25 Georgia,serif}.mp-badge{color:#fff;background:#a4463e;border-radius:20px;padding:1px 7px;font-size:12px;position:absolute;top:13px;right:13px}.mp-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.mp-card{border:1px solid var(--mp-line);background:#fff;border-radius:14px;min-width:0;margin-bottom:18px;padding:24px}.mp-proposal{border-left:4px solid var(--mp-gold)}.mp-tag{color:#725c31;background:#f1eadc;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.mp-tag.ok{color:#3f6549;background:#e7efe9}.mp-tag.missing{color:#8e423a;background:#f5e4e1}.mp-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.mp-button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.mp-button.secondary{color:#171717;background:#fff;border-color:#ccc}.mp-button.gold{color:#fff;background:#a58850;border-color:#a58850}.mp-button:disabled{opacity:.45;cursor:not-allowed}.mp-back{color:#171717;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;text-decoration:underline;display:inline-flex}.mp-management{border-top:1px solid var(--mp-line);margin-top:24px;padding-top:20px}.mp-form label,.mp-management label,.mp-dialog label{margin:12px 0;font-size:14px;font-weight:600;display:block}.mp-shell input,.mp-shell select,.mp-shell textarea,.mp-dialog input,.mp-dialog select,.mp-dialog textarea{color:#171717;background:#fff;border:1px solid #d7d5cf;border-radius:7px;width:100%;min-width:0;margin-top:6px;padding:10px;font-size:16px;display:block}.mp-shell textarea,.mp-dialog textarea{resize:vertical;min-height:90px}.mp-checkbox{align-items:center;gap:10px;display:flex!important}.mp-shell input[type=checkbox],.mp-dialog input[type=checkbox]{width:auto;margin:0;display:inline}.mp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mp-three{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.mp-payment-summary{background:#faf9f6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;padding:20px;display:grid}.mp-payment-summary strong{font:400 29px/1.6 Georgia,serif;display:block}.mp-payment-summary span{font-size:14px}.mp-table-scroll{overflow-x:auto}.mp-shell table{border-collapse:collapse;width:100%;font-size:14px}.mp-shell th{text-align:left;font-weight:600}.mp-shell td,.mp-shell th{border-bottom:1px solid var(--mp-line);vertical-align:top;padding:14px 12px}.mp-table-scroll table{min-width:720px}.mp-chat{background:#faf9f6;border-radius:10px;max-height:450px;padding:16px;overflow-y:auto}.mp-chat article{background:#eee;border-radius:12px;max-width:85%;margin-bottom:12px;padding:13px 16px}.mp-chat article.atelier{background:#efe7d6;margin-left:auto}.mp-chat article p{white-space:pre-wrap}.mp-meetings article,.mp-history{border-bottom:1px solid var(--mp-line);padding:16px 0}.mp-history small{display:block}.mp-shell progress{width:100%;accent-color:var(--mp-gold)}.mp-error{background:#fcebe8;border-left:3px solid #a4463e;padding:14px}.mp-success{background:#edf4ef;border-left:3px solid #4c6b57;padding:14px}.mp-dossier-dialog{max-height:90dvh;overflow:auto;width:95vw!important;max-width:1200px!important}.mp-dialog{max-height:90dvh;font-size:16px;overflow:auto;max-width:720px!important}.mp-shell :focus-visible{outline-offset:3px;outline:2px solid #9a7941}.mp-shell .portal-doc-section h3{font-family:Georgia,serif}.mp-shell .portal-table-wrap{border-radius:10px}.mp-shell .portal-access{border-color:var(--mp-line)}@media (max-width:950px){.mp-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-layout{grid-template-columns:1fr}.mp-layout aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mp-heading{flex-direction:column}.mp-card{padding:18px}}@media (max-width:550px){.mp-shell{padding:14px}.mp-layout aside,.mp-two,.mp-payment-summary{grid-template-columns:1fr}.mp-quick>button{padding:16px 12px}.mp-quick strong{font-size:19px}.mp-card{padding:16px}.mp-three{grid-template-columns:1fr 1fr}.mp-three>label:first-child{grid-column:1/-1}.mp-actions{flex-direction:column}.mp-chat article{max-width:95%}}@media (prefers-reduced-motion:reduce){.mp-quick>button{transition:none}.mp-quick>button:hover{transform:none}}.mp-v40{font-family:Arial,sans-serif}.mp-v40.mp-owner{background:#f4f2ed;grid-template-columns:260px minmax(0,1fr);min-height:70vh;display:grid}.mp-side40{color:#fff;background:#171715;flex-direction:column;gap:22px;padding:28px 18px 22px;display:flex}.mp-brand40{border-bottom:1px solid #ffffff20;padding:0 10px 20px}.mp-brand40 b{letter-spacing:.08em;font-size:15px}.mp-brand40 span{color:#aaa79f;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:11px;display:block}.mp-side40 nav{flex-direction:column;gap:6px;display:flex}.mp-side40 nav button{color:#c8c6bf;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px;font-size:14px}.mp-side40 nav button:hover,.mp-side40 nav button.active{color:#fff;background:#ffffff17}.mp-side40>small{color:#918e86;border-top:1px solid #ffffff20;margin-top:auto;padding:15px 10px}.mp-owner>.mp-shell{background:#f4f2ed;border-radius:0;padding:30px 34px 60px}.mp-attention{margin-top:24px}.mp-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mp-attention .mp-card{border-color:#e4e0d8;padding:20px;box-shadow:0 4px 18px #00000009}.mp-attention .mp-card h3{font:700 17px Arial}.mp-attention .mp-card p{color:#6f6b63;font-size:13px}.mp-empty40{color:#777168;background:#ffffff80;border:1px dashed #d7d1c7;border-radius:12px;padding:16px 18px}.mp-v40 [hidden]{display:none!important}.mp-v40:not(.mp-owner) .mp-quick>button>svg{display:none}.mp-v40 .mp-timeline{background:#fff;border:0;border-radius:0;padding:16px 0 4px}.mp-v40 .mp-timeline button>span{background:#f8f8f8;border-color:#dedede;width:14px;height:14px;margin:0 auto 15px}.mp-v40 .mp-timeline .done>span{background:#171717;border:0}.mp-v40 .mp-timeline .current>span{width:18px;height:18px;box-shadow:none;background:#b69a60;border:4px solid #eee4cf;margin:-2px auto 13px}.mp-v40 .mp-timeline button:after{background:#dedede;top:6px}.mp-v40 .mp-timeline .future{color:#c9c9c9}.mp-v40 .mp-layout>div{flex-direction:column;display:flex}.mp-v40 .mp-proposal{order:10}.mp-v40 .mp-next40{order:30;margin-top:20px;margin-bottom:34px}.mp-v40 .mp-history40{order:40}.mp-history-more{color:#80796e;background:#fff;border:1px solid #d8d3ca;border-radius:50%;width:34px;height:34px;margin:18px auto 0;font-size:22px;display:block}.mp-version40{background:#faf9f6;border:1px solid #e6e2da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.mp-v40 .mp-history{border:0;border-left:1px solid #ddd;margin-left:8px;padding:0 0 24px 22px;position:relative}.mp-v40 .mp-history:before{content:"";background:#b7b2aa;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.mp-v40 .mp-history:first-of-type:before{background:#b4433f}@media (max-width:950px){.mp-attention-grid{grid-template-columns:1fr}.mp-v40.mp-owner{grid-template-columns:210px minmax(0,1fr)}.mp-owner>.mp-shell{padding:18px}}@media (max-width:850px){.mp-v40.mp-owner{display:block}.mp-side40 nav{grid-template-columns:1fr 1fr;display:grid}.mp-side40>small{display:none}.mp-version40{flex-wrap:wrap}}.mp-side40 .mp-nav-group{flex-direction:column;gap:6px;display:flex}.mp-side40 .mp-nav-group+.mp-nav-group{border-top:1px solid #ffffff25;margin-top:10px;padding-top:16px}.mp-activity-summary{text-align:left;cursor:pointer;color:#24231f;background:#fff;width:100%;transition:border-color .2s,box-shadow .2s}:is(.mp-attention .mp-activity-summary:hover,.mp-attention .mp-activity-summary:focus-visible){border-color:#b69a60;box-shadow:0 4px 18px #00000014}.mp-activity-summary small{color:#6f6b63;font-size:13px;display:block}.mp-attention .mp-activity-summary p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-activity-link{color:#856729;margin-top:18px;font-size:14px;display:block}@media (max-width:850px){.mp-side40 nav{display:flex}.mp-side40 .mp-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.mp-wide-dialog .urban-module{overflow-wrap:anywhere;width:100%;max-width:100%}.mp-wide-dialog .urban-v17b table{table-layout:fixed;min-width:0}.mp-wide-dialog .urb-wrap{width:100%;padding:clamp(10px,2vw,28px)}.mp-wide-dialog .urb-head,.mp-wide-dialog .urb-matrix-head{flex-wrap:wrap}.mp-wide-dialog .urb-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.mp-wide-dialog .urb-span4{grid-column:1/-1}@media (max-width:700px){.mp-wide-dialog .urb-span2{grid-column:1/-1}}.mp-wide-dialog{overflow:hidden auto;width:96vw!important;max-width:1280px!important}.mp-wide-dialog>.mp-shell{min-width:0;padding:clamp(12px,2vw,28px)}.mp-wide-dialog .mp-card{padding:clamp(12px,2vw,24px)}.mp-wide-dialog .mp-table-scroll{overflow:visible}.mp-wide-dialog .mp-table-scroll table{table-layout:fixed;min-width:0}.mp-wide-dialog th,.mp-wide-dialog td{overflow-wrap:anywhere}.mp-wide-dialog *{min-width:0}.mp-wide-dialog .mp-payment-summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}@media (max-width:700px){.mp-wide-dialog .mp-table-scroll table,.mp-wide-dialog .mp-table-scroll tbody,.mp-wide-dialog .mp-table-scroll tr,.mp-wide-dialog .mp-table-scroll td{width:100%;display:block}.mp-wide-dialog .mp-table-scroll thead{display:none}.mp-wide-dialog .mp-table-scroll tr{border:1px solid #ddd;margin-bottom:12px;padding:12px}.mp-wide-dialog .mp-table-scroll td{border:0;padding:8px 0}.mp-wide-dialog .mp-table-scroll td:nth-child(2):before{content:"Valor: "}.mp-wide-dialog .mp-table-scroll td:nth-child(3):before{content:"Pago: "}}.mp-payment-summary .mp-outstanding{color:#913d32;background:#f8e5e0;border-radius:8px;padding:12px}.mp-timeline{overflow-x:auto}.mp-timeline>div{min-width:850px}@media (max-width:700px){.mp-wide-dialog .mp-table-scroll td:nth-child(3):before{content:"Estado: "}.mp-wide-dialog .mp-table-scroll td:nth-child(4):before{content:"Pago: "}}.mp-quick{grid-template-columns:repeat(5,minmax(0,1fr))}.mp-fee-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.mp-budget-ref{cursor:pointer;background:0 0;border:0;font:14px Arial;text-decoration:underline}.mp-phase-documents .mp-card{margin:16px 0}.mp-phase-documents input[type=file]{max-width:100%;margin:12px 0;display:block}@media (max-width:900px){.mp-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.mp-quick{grid-template-columns:1fr}}
