:root{--black:#000;--taupe:#604F43;--paper:#f6f4f1;--line:#ded9d4}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--paper);color:#151515}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.nav{background:#000;color:white;padding:28px 22px}.brand{font-weight:700;letter-spacing:2px;font-size:20px;margin-bottom:38px}.brand small{display:block;font-size:9px;text-align:center;letter-spacing:4px;margin-top:7px}.nav a{display:block;color:#ddd;text-decoration:none;padding:10px 12px;border-radius:7px;margin:4px 0}main{padding:32px}.ey{font-size:10px;letter-spacing:2px;color:var(--taupe)}h1{margin:7px 0 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.metric{font-size:28px;font-weight:700}.muted{color:#777;font-size:13px}.phase{display:inline-block;background:#eee7e2;color:#4a3d35;border-radius:20px;padding:5px 9px;font-size:11px}@media(max-width:800px){.shell{grid-template-columns:1fr}.nav{padding:18px}.grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:18px;gap:18px}.form{display:grid;grid-gap:12px;gap:12px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.form input{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.primary{border:0;border-radius:8px;background:var(--taupe);color:#fff;padding:11px 14px;font-weight:700;cursor:pointer}.opcard{display:block;color:inherit;text-decoration:none;margin-bottom:10px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tabs span{padding:8px 10px;border-bottom:2px solid transparent;font-size:12px}.tabs .activeTab{border-color:var(--taupe);font-weight:700}.doc,.event{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.event span{color:#777}.mt{margin-top:16px}@media(max-width:900px){.split{grid-template-columns:1fr}}.docblock{padding:12px 0;border-bottom:1px solid var(--line)}.versions{background:#fafafa;border-radius:8px;padding:6px 10px}.version{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:11px}.version small{display:block;color:#777;margin-top:3px}.inlineform button,.version button{border:1px solid var(--line);background:white;border-radius:7px;padding:7px 9px;cursor:pointer}.inlineform{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:10px}.login{min-height:100vh;display:grid;place-items:center;background:#111}.loginbox{width:min(430px,calc(100vw - 32px))}.userrow{display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.userrow form{display:inline-block;margin:2px}.userrow button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px}@media(max-width:800px){.userrow{grid-template-columns:1fr}}.mobilevisit{max-width:760px;margin:0 auto}.visitbar{display:flex;justify-content:space-between;padding:10px 12px;background:#111;color:#fff;border-radius:10px;margin-bottom:12px;font-size:12px}.quickgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.quickgrid summary{font-weight:800;cursor:pointer}.quickgrid .card{padding:14px}.form select,.form textarea{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.visititem{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.visititem p{margin:5px 0}.visititem small{color:#777}.actions{display:flex;gap:5px}.actions form{display:inline}.actions button,.quickgrid button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px}.finish{margin:16px 0 40px}.finish button{width:100%}@media(max-width:600px){.mobilevisit{padding:16px}.visititem{display:block}.actions{margin-top:8px}}.trace{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.twocol{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.cctpitem{padding:14px 0;border-bottom:1px solid var(--line)}.source{font-size:10px;color:#76685e;background:#f5f1ee;padding:7px;border-radius:6px;margin-bottom:8px}.row3{display:grid;grid-template-columns:1fr .5fr .35fr;grid-gap:7px;gap:7px}.statusline{display:flex;justify-content:space-between;margin-top:8px}.dpgfline,.statusline{align-items:center;font-size:11px}.dpgfline{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.dpgfline small{display:block;color:#777}.dpgfline input{width:90px;padding:7px;border:1px solid var(--line);border-radius:7px}.dpgfline button{padding:7px}.total{display:flex;justify-content:space-between;padding-top:16px}@media(max-width:900px){.twocol{grid-template-columns:1fr}}.packhead{display:flex;justify-content:space-between;align-items:flex-start}.bidgrid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:20px;gap:20px;margin-top:16px}.bidder{padding:12px 0;border-bottom:1px solid var(--line)}.bidder small,.offer small{display:block;color:#777;margin-top:3px}.bidder details,.offer{margin-top:8px}.offer{display:flex;justify-content:space-between;gap:10px;background:#fafafa;border-radius:7px;padding:8px;font-size:11px}.inlineform select{padding:9px;border:1px solid var(--line);border-radius:7px;background:white}@media(max-width:800px){.bidgrid{grid-template-columns:1fr}}.block{display:block;color:#777;margin-top:4px}.mapline{display:grid;grid-template-columns:1.4fr 1fr .5fr .6fr .6fr .7fr 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}.mapline small{display:block;color:#777}.mapline input,.mapline select{min-width:0;padding:7px;border:1px solid var(--line);border-radius:6px}.analysisSummary{display:flex;gap:18px;flex-wrap:wrap;background:#fafafa;padding:12px;border-radius:8px;margin-top:12px;font-size:11px}.clarif{margin-top:12px}@media(max-width:1100px){.mapline{grid-template-columns:1fr 1fr}.mapline button{grid-column:span 2}}.offerpick form{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.readyline{display:grid;grid-template-columns:1.5fr .6fr 1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:6px 0}.readyline input,.readyline select,.startbox input{padding:7px;border:1px solid var(--line);border-radius:6px}.startbox{display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;background:#fafafa;padding:12px;border-radius:8px;margin:12px 0}.marketcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:16px}@media(max-width:900px){.marketcols,.readyline,.startbox{grid-template-columns:1fr}}.siteKpi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.siteKpi div{background:#111;color:white;padding:16px;border-radius:9px}.siteKpi b{display:block;font-size:24px}.siteKpi span{font-size:10px;color:#bbb}.taskline{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.obsline small,.taskline small{display:block;color:#777;margin-top:3px}.obsline{display:grid;grid-template-columns:auto 1fr auto 1.1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.obsnum{font-weight:700;font-size:12px}.obsline p{margin:5px 0;font-size:11px}.obsaction{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px}.obsaction input,.obsaction select{min-width:0}.pill{font-size:9px;padding:5px 7px;border-radius:99px;background:#eee}.pill.urgent{font-weight:700}.pill.important{font-weight:600}@media(max-width:800px){.siteKpi{grid-template-columns:1fr}.obsline{grid-template-columns:auto 1fr}.obsaction{grid-column:1/-1}.taskline{grid-template-columns:1fr}}.meetingrow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-size:11px}.meetingrow span{color:#777}.meetingtop{display:flex;gap:16px;margin-bottom:14px;font-size:11px}.proposal{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.proposal p{margin:4px 0}.proposal small{color:#777}.proposalActions{display:flex;gap:6px}@media(max-width:800px){.proposal{grid-template-columns:1fr}.meetingrow{display:block}.meetingrow span{display:block;margin-top:4px}}.financeKpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.financeKpi div{padding:15px;background:#111;color:white;border-radius:9px}.financeKpi span{display:block;font-size:9px;color:#bbb}.financeKpi b{display:block;font-size:18px;margin-top:5px}.budgetline{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.budgetline small,.situation small{display:block;color:#777;margin-top:3px}.situation{display:grid;grid-template-columns:1.3fr .7fr .7fr .7fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.situation form{grid-column:1/-1}.reviewpay{display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:7px;gap:7px}@media(max-width:900px){.financeKpi,.situation{grid-template-columns:1fr 1fr}.reviewpay{grid-template-columns:1fr}}.doeline,.reserve{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.doeline small,.reserve small{display:block;color:#777;margin-top:3px}.doeline form{display:flex;justify-content:flex-end;gap:7px}@media(max-width:800px){.doeline,.reserve{grid-template-columns:1fr}.doeline form{justify-content:flex-start}}.memoryrow{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.memoryrow small{display:block;color:#777;margin-top:3px}.memoryrow p{margin:5px 0}.memoryrow>span{font-size:9px;color:#604f43}@media(max-width:700px){.memoryrow{display:block}.memoryrow>span{display:block;margin-top:5px}}.alertrow{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.alertrow small{display:block;color:#777;margin-top:3px}.alertrow.critical b{font-weight:800}.alertrow.deadline b{font-weight:700}.directionrow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.directionrow small{display:block;color:#777;margin-top:3px}.directionrow>span{font-size:9px}.crmgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.leadcard{border:1px solid var(--line);border-radius:9px;padding:12px;font-size:11px}.leadcard small{display:block;color:#777;margin-top:3px}.leadcard form{display:flex;gap:6px}.leadcard details{margin-top:9px}@media(max-width:900px){.crmgrid{grid-template-columns:1fr}}.feerow{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.feerow small{display:block;color:#777;margin-top:3px}.feerow form{grid-column:1/-1;display:flex;gap:7px}@media(max-width:700px){.feerow{grid-template-columns:1fr}.feerow form{grid-column:auto}}.adminGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminrow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.adminrow small{display:block;color:#777;margin-top:3px}@media(max-width:900px){.adminGrid{grid-template-columns:1fr}}.homeUser{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:18px;font-size:12px}.homeUser span,.homeUser strong{display:block;text-align:right}.homeUser span{color:#777;font-size:10px;margin-top:3px}.homeLogout{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;cursor:pointer;color:#604f43}.commercialForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.commercialForm .field{display:grid;grid-gap:6px;gap:6px}.commercialForm label{font-size:11px;font-weight:700}.commercialForm input,.commercialForm select,.commercialForm textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.commercialForm .full{grid-column:1/-1}.commercialForm textarea{min-height:90px;resize:vertical}.commercialForm .commercialSubmit{grid-column:1/-1;display:flex;justify-content:flex-end}.commercialForm .commercialSubmit button{min-width:220px}@media(max-width:800px){.commercialForm{grid-template-columns:1fr}.commercialForm .commercialSubmit,.commercialForm .full{grid-column:auto}}.leadActions{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.leadActionRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.leadActionRow>div:first-child{display:grid;grid-gap:3px;gap:3px}.leadActionRow small{display:block;color:#777}.leadActionControls{display:flex;align-items:center;gap:12px}.leadActionControls>span{font-size:10px;color:#666;white-space:nowrap}.leadActionButtons{display:flex;gap:6px}.leadActionButtons form{display:block}.leadActionButtons button{border:1px solid var(--line);background:#fff;color:#604f43;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700;cursor:pointer}.leadActionButtons button:hover{background:#f6f4f1}@media(max-width:700px){.leadActionRow{align-items:flex-start;flex-direction:column}.leadActionControls{width:100%;justify-content:space-between}}.leadConversion{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f6f4f1}.leadConversion form{display:block}.leadConversion .primary{width:100%}.leadOperationLink{display:block;text-align:center;padding:10px 14px;border-radius:8px;font-weight:700;text-decoration:none;background:#604f43;color:#fff}.leadContact{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px}.leadContact a{color:#604f43;text-decoration:none;font-weight:600}.leadNextAction{display:flex;justify-content:space-between;gap:12px;margin:10px 0;padding:8px 10px;border-radius:7px;background:#f6f4f1;font-size:11px}.leadNextActionLate{border:1px solid #9b6b5d}.actionLate{font-weight:700}.leadEdit{margin-top:10px}.leadEdit .commercialForm{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.leadcard .leadEdit form.commercialForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.leadcard .leadEdit .field{display:grid;grid-gap:6px;gap:6px;min-width:0}.leadcard .leadEdit .field.full{grid-column:1/-1}.leadcard .leadEdit label{font-size:11px;font-weight:700}.leadcard .leadEdit input,.leadcard .leadEdit textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px}.leadcard .leadEdit textarea{min-height:85px}.leadcard .leadEdit .commercialSubmit{grid-column:1/-1;display:flex;justify-content:flex-end}.leadcard .leadEdit .commercialSubmit button{width:auto;min-width:180px;padding:11px 22px}@media(max-width:800px){.leadcard .leadEdit form.commercialForm{grid-template-columns:1fr}.leadcard .leadEdit .commercialSubmit,.leadcard .leadEdit .field.full{grid-column:auto}}.operationHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.operationNumber{display:inline-block;margin-bottom:7px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:800;letter-spacing:.06em}.operationHero h1{margin:0 0 6px}.operationMeta{display:flex;flex-wrap:wrap;gap:6px;color:#777;font-size:13px}.operationPhase{min-width:150px;padding:12px 16px;border-left:3px solid #604f43;background:#f6f4f1}.operationPhase small{display:block;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.08em}.operationPhase b{font-size:14px}.operationKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.operationKpi{display:grid;grid-gap:5px;gap:5px;min-width:0}.operationKpi strong{font-size:21px}.operationKpi small{color:#777}.operationDashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:18px;gap:18px}.operationFollow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.operationFollow>div{display:grid;grid-gap:5px;gap:5px;padding:15px;background:#fff}.operationFollow span{color:#777;font-size:11px}.operationFollow b{font-size:15px}.operationAlert{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.operationAlert:last-child{border-bottom:0}.operationAlert small{color:#777}@media(max-width:1100px){.operationKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.operationHero{flex-direction:column}.operationKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operationDashboard,.operationFollow{grid-template-columns:1fr}}.operationMissionHeader{margin-bottom:20px}.operationBack{display:inline-block;margin-bottom:14px;color:#604f43;font-size:12px;font-weight:700;text-decoration:none}.operationBack:hover{text-decoration:underline}.missionStatus{margin-top:7px;color:#777;font-size:12px}.tabs a:hover{color:#604f43}.tabs a{font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none}.tabs>a,.tabs>span{display:inline-flex;align-items:center;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;color:#171717;text-decoration:none}.tabs>.active,.tabs>a.active,.tabs>span.active{font-weight:700!important}.missionTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.missionTop h1{margin:5px 0}.missionSubline{font-size:13px;color:#777}.missionStatusCard{min-width:190px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:4px}.missionStatusCard small,.missionStatusCard span{font-size:11px;color:#777}.missionStatusCard strong{font-size:17px}.missionKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.missionKpis>div{min-height:72px;padding:14px 16px;border-radius:11px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.missionKpis span{font-size:10px;opacity:.7}.missionKpis b{font-size:18px}.missionGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.sectionHeading{margin-bottom:20px}.sectionEyebrow{letter-spacing:.18em;color:#8a796c}.sectionHeading>strong{font-size:12px;color:#777}.milestoneForm,.missionForm{display:grid;grid-gap:14px;gap:14px}.milestoneForm label,.missionForm label{display:grid;grid-gap:6px;gap:6px}.milestoneForm label>span,.missionForm label>span{font-size:11px;font-weight:700;color:#5f5f5f}.milestoneForm input,.missionForm input,.missionForm select,.missionForm textarea{width:100%;box-sizing:border-box}.missionForm textarea{resize:vertical}.missionFormTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.missionFormThree{display:grid;grid-template-columns:.65fr 1fr 1fr;grid-gap:12px;gap:12px}.missionSave{margin-top:3px}.missionSign{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.missionSign>div{display:flex;flex-direction:column;gap:3px}.missionSign small{color:#777}.missionEmpty{min-height:170px;border:1px dashed var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:20px}.missionEmpty span{color:#777;font-size:12px}.missionEmpty.compact{min-height:100px;margin-top:18px}.milestoneForm{padding-bottom:20px;border-bottom:1px solid var(--line)}.milestoneList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.milestoneRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 18px;gap:10px 18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px}.milestoneMain{display:flex;flex-direction:column;gap:3px}.milestoneMain>span{font-size:9px;font-weight:700;letter-spacing:.12em;color:#8a796c}.milestoneMain small{color:#777}.milestoneAmount{text-align:right;display:flex;flex-direction:column}.milestoneAmount strong{font-size:16px}.milestoneAmount small{font-size:9px;color:#777}.milestoneAction{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.milestoneAction input{max-width:160px}@media(max-width:1100px){.missionKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.missionGrid{grid-template-columns:1fr}}@media(max-width:700px){.missionTop{align-items:stretch;flex-direction:column}.missionStatusCard{min-width:0}.missionFormThree,.missionFormTwo,.missionKpis{grid-template-columns:1fr}.missionSign{align-items:stretch;flex-direction:column}}.scheduleHeadingRight{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.scheduleHeadingRight strong{font-size:12px;color:#777}.scheduleHeadingRight small{font-size:10px;font-weight:700}.scheduleOk{color:#55705a}.scheduleWarning{color:#8a6547}.plansTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.plansTop h1{margin:5px 0}.plansSummary{min-width:170px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.plansSummary small,.plansSummary span{font-size:11px;color:#777}.plansSummary strong{font-size:22px}.plansKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.plansKpis>div{min-height:70px;padding:14px 16px;border-radius:11px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.plansKpis span{font-size:10px;opacity:.7}.plansKpis b{font-size:18px}.plansGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);grid-gap:16px;gap:16px;align-items:start}.planList{display:grid;grid-gap:12px;gap:12px}.planCard{border:1px solid var(--line);border-radius:11px;padding:16px}.planCardTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.planCard h3{margin:3px 0;font-size:15px}.planCard small{color:#777}.planType{font-size:9px;font-weight:700;letter-spacing:.15em;color:#8a796c}.planApplicable{display:flex;flex-direction:column;align-items:flex-end}.planApplicable span{font-size:9px;color:#777}.planApplicable b{font-size:17px}.planVersions{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.planVersion{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;background:#fafafa;border:1px solid #eee;border-radius:8px}.planVersion.active{border-color:#b8aa9f;background:#f6f2ef}.planVersion>div{display:flex;flex-direction:column;min-width:0}.planVersion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.planVersion small{font-size:10px}.planVersion>strong{font-size:10px;color:#6f6258}.planNewVersion{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.planNewVersion summary{cursor:pointer;font-size:11px;font-weight:700}.planNewVersion form{display:flex;gap:10px;align-items:center;margin-top:12px}.plansInfo{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.plansInfo b,.plansInfo p{font-size:11px}.plansInfo p{margin:5px 0 0;color:#777;line-height:1.5}@media(max-width:1000px){.plansGrid{grid-template-columns:1fr}}@media(max-width:700px){.plansTop{flex-direction:column;align-items:stretch}.plansSummary{min-width:0}.plansKpis{grid-template-columns:1fr}.planCardTop,.planNewVersion form,.planVersion{align-items:stretch;flex-direction:column}}.plansKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.planMeta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:5px}.planMeta span{font-size:10px;color:#777}.planApplicable small{margin-top:2px;font-size:9px;color:#777}.planPending{margin-top:12px;padding:9px 11px;border-radius:7px;background:#f3ede8;font-size:10px;font-weight:700;color:#705d4f}.planNewVersion form{display:grid;grid-template-columns:130px 145px minmax(180px,1fr) auto}@media(max-width:1100px){.plansKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planNewVersion form{grid-template-columns:1fr}}@media(max-width:700px){.plansKpis{grid-template-columns:1fr}}.cctpTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.cctpTop h1{margin:5px 0}.cctpSummary{min-width:210px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.cctpSummary small,.cctpSummary span{font-size:11px;color:#777}.cctpSummary strong{font-size:20px}.cctpKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.cctpKpis>div{min-height:70px;padding:14px 16px;border-radius:11px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.cctpKpis span{font-size:10px;opacity:.7}.cctpKpis b{font-size:18px}.cctpChain{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#fff}.cctpChain>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center}.cctpChain>div>span{grid-row:1/3;width:25px;height:25px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.cctpChain b{font-size:11px}.cctpChain small{color:#777;font-size:9px}.cctpChain i{color:#aaa;font-style:normal}.cctpChain form{margin-left:auto}.cctpMainGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:16px;gap:16px;align-items:start}.cctpArticleList{display:grid;grid-gap:12px;gap:12px}.cctpArticle{border:1px solid var(--line);border-radius:10px;padding:15px}.cctpArticleHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:11px}.cctpArticleHead>div{display:flex;flex-direction:column;gap:3px}.cctpArticleNumber{font-size:9px;font-weight:700;letter-spacing:.12em;color:#8a796c}.cctpStatus{padding:5px 8px;border-radius:20px;background:#f2efec;font-size:9px;font-weight:700}.status-validated{background:#edf3ed}.status-client_choice,.status-to_confirm{background:#f5eee8}.cctpSource{margin-bottom:12px;padding:8px 10px;background:#fafafa;border-radius:7px;display:flex;gap:8px;font-size:10px}.cctpSource b{color:#8a796c}.cctpSource span{color:#666}.cctpEditForm{display:grid;grid-gap:10px;gap:10px}.cctpEditForm label{display:grid;grid-gap:5px;gap:5px}.cctpEditForm label>span{font-size:10px;font-weight:700;color:#666}.cctpEditForm input,.cctpEditForm textarea{width:100%;box-sizing:border-box}.cctpFields{display:grid;grid-template-columns:1.3fr .65fr .55fr;grid-gap:8px;gap:8px}.cctpValidate{margin-top:13px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.cctpValidate>div{display:flex;flex-direction:column}.cctpValidate small{color:#777;font-size:9px}.dpgfRow,.dpgfTableHead{display:grid;grid-template-columns:minmax(0,1.6fr) .45fr .8fr .7fr;grid-gap:10px;gap:10px;align-items:center}.dpgfTableHead{padding:0 10px 7px;color:#888;font-size:9px;font-weight:700;text-transform:uppercase}.dpgfRows{display:grid;grid-gap:6px;gap:6px}.dpgfRow{padding:10px;border:1px solid var(--line);border-radius:8px}.dpgfDesignation{display:flex;flex-direction:column;gap:2px}.dpgfDesignation b{font-size:11px}.dpgfDesignation small,.dpgfQuantity{color:#777;font-size:9px}.dpgfRow form{display:flex;gap:5px}.dpgfRow form input{width:100%;min-width:0}.dpgfRow>strong{text-align:right;font-size:11px}.dpgfTotal{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end}.dpgfTotal>div{display:flex;flex-direction:column}.dpgfTotal span{font-size:11px;font-weight:700}.dpgfTotal small{color:#777;font-size:9px}.dpgfTotal b{font-size:18px}@media(max-width:1200px){.cctpKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cctpMainGrid{grid-template-columns:1fr}.cctpChain{align-items:stretch;flex-direction:column}.cctpChain i{display:none}.cctpChain form{margin-left:0}}@media(max-width:700px){.cctpTop{flex-direction:column;align-items:stretch}.cctpFields,.cctpKpis,.dpgfRow,.dpgfTableHead{grid-template-columns:1fr}.dpgfTableHead{display:none}.cctpValidate{align-items:stretch;flex-direction:column}}.consultTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.consultTop h1{margin:5px 0}.consultSummary{min-width:190px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.consultSummary small,.consultSummary span{color:#777;font-size:10px}.consultSummary strong{font-size:22px}.consultKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.consultKpis>div{min-height:70px;padding:14px 16px;border-radius:11px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.consultKpis span{font-size:9px;opacity:.7}.consultKpis b{font-size:18px}.consultCreate{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:16px}.consultCreate h2{margin:3px 0 5px}.consultCreate p{margin:0;max-width:620px;color:#777;font-size:10px}.consultCreate form{display:flex;align-items:flex-end;gap:8px}.consultCreate label{display:grid;grid-gap:5px;gap:5px}.consultCreate label span{font-size:9px;font-weight:700}.consultNoLot{max-width:380px;padding:10px 12px;border-radius:8px;background:#f5f1ed;font-size:10px;color:#6d5b4f}.consultEmpty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center}.consultEmpty span{color:#777;font-size:10px}.consultPackages{display:grid;grid-gap:16px;gap:16px}.consultPackageHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.consultPackageHead h2{margin:3px 0 2px}.consultPackageHead small{color:#777;font-size:10px}.consultPackageStatus{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.consultPackageStatus>span{padding:6px 9px;border-radius:20px;background:#f2efec;font-size:9px;font-weight:700}.consultPackStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0}.consultPackStats>div{padding:10px 12px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:3px}.consultPackStats span{color:#777;font-size:9px}.consultPackStats b{font-size:13px}.consultFreeze{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 16px;padding:12px;border-radius:9px;background:#f5f1ed}.consultFreeze>div{display:flex;flex-direction:column}.consultFreeze b{font-size:10px}.consultFreeze small{color:#777;font-size:9px}.consultPackageGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.55fr);grid-gap:14px;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.consultAddBidder h3,.consultSubHead h3{margin:3px 0 12px}.consultBidderList{display:grid;grid-gap:8px;gap:8px}.consultBidder{padding:12px;border:1px solid var(--line);border-radius:9px}.consultBidderTop{display:flex;justify-content:space-between;gap:12px}.consultBidderTop>div{display:flex;flex-direction:column}.consultBidderTop b{font-size:11px}.consultBidderTop small{color:#777;font-size:9px}.consultBidderTop>span{font-size:9px;font-weight:700}.consultBidderActions{display:flex;align-items:center;gap:10px;margin-top:8px}.consultBidderActions small{color:#777;font-size:9px}.consultOffer{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;margin-top:10px;padding:10px;border-radius:8px;background:#f7f7f6}.consultOffer>div{display:flex;flex-direction:column}.consultOffer span{font-size:9px;color:#777}.consultOffer b{font-size:13px}.consultOfferStatus{align-self:center;font-weight:700}.consultOffer p{grid-column:1/-1;margin:4px 0 0;color:#666;font-size:9px}.consultOfferForm{margin-top:9px}.consultOfferForm summary{cursor:pointer;font-size:9px;font-weight:700}.consultAddBidder form,.consultOfferForm form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.consultAddBidder label,.consultOfferForm label{display:grid;grid-gap:4px;gap:4px}.consultAddBidder label span,.consultOfferForm label span{font-size:9px;font-weight:700;color:#666}.consultAddBidder input,.consultOfferForm input,.consultOfferForm textarea{width:100%;box-sizing:border-box}.consultAddBidder{padding:13px;border-radius:9px;background:#f8f7f5}.consultRule{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.consultRule b{font-size:9px}.consultRule p{margin:4px 0 0;color:#777;font-size:9px;line-height:1.45}.consultBidderEmpty{padding:25px 10px;border:1px dashed var(--line);border-radius:8px;text-align:center;color:#777;font-size:10px}@media(max-width:1200px){.consultKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.consultPackageGrid{grid-template-columns:1fr}}@media(max-width:750px){.consultCreate,.consultFreeze,.consultTop{flex-direction:column;align-items:stretch}.consultKpis,.consultPackStats{grid-template-columns:1fr}.consultCreate form{align-items:stretch;flex-direction:column}}.marketsTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.marketsTop h1{margin:5px 0}.marketsSummary{min-width:230px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.marketsSummary small,.marketsSummary span{color:#777;font-size:10px}.marketsSummary strong{font-size:20px}.marketsKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.marketsKpis>div{min-height:70px;padding:14px 16px;border-radius:11px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.marketsKpis span{font-size:9px;opacity:.7}.marketsKpis b{font-size:16px}.marketOfferSelection{margin-bottom:16px}.marketOfferSelection>div:first-child p{margin:5px 0 14px;color:#777;font-size:10px}.marketOffers{display:grid;grid-gap:7px;gap:7px}.marketOffers form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:15px;gap:15px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.marketOffers form>div{display:flex;flex-direction:column}.marketOffers small,.marketOffers span{color:#777;font-size:9px}.marketOffers b,.marketOffers strong{font-size:11px}.marketEmptySmall,.marketSubEmpty{padding:15px;border:1px dashed var(--line);border-radius:8px;color:#777;font-size:10px}.marketMainEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.marketMainEmpty span{color:#777;font-size:10px}.marketContracts{display:grid;grid-gap:16px;gap:16px}.marketContractHead{display:flex;justify-content:space-between;gap:20px}.marketContractHead h2{margin:3px 0 2px}.marketContractHead small{color:#777;font-size:9px}.marketContractStatus{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.marketContractStatus>span{padding:6px 9px;border-radius:20px;background:#f2efec;font-size:9px;font-weight:700}.marketAmounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0}.marketAmounts>div{padding:11px 12px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:3px}.marketAmounts span{color:#777;font-size:9px}.marketAmounts b{font-size:13px}.marketSign,.marketStartIssued{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px;margin:12px 0;border-radius:9px;background:#f5f1ed}.marketSign>div,.marketStartIssued>div{display:flex;flex-direction:column}.marketSign b,.marketStartIssued b{font-size:10px}.marketSign small,.marketStartIssued span{color:#777;font-size:9px}.marketPrepHead,.marketSectionTitle,.marketStartIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:18px;margin-bottom:10px}.marketPrepHead h3,.marketSectionTitle h3,.marketStartIntro h3{margin:3px 0 0}.marketReadyProgress{display:flex;flex-direction:column;align-items:flex-end}.marketReadyProgress b{font-size:12px}.marketReadyProgress span{color:#777;font-size:9px}.marketReadiness{display:grid;grid-gap:6px;gap:6px}.marketReadyLine{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(160px,.8fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px}.marketReadyLine>div{display:flex;flex-direction:column}.marketReadyLine b{font-size:10px}.marketReadyLine small{color:#777;font-size:9px}.marketStart{margin-top:15px;padding:14px;border:1px solid var(--line);border-radius:10px}.marketStart form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;grid-gap:8px;gap:8px;align-items:end}.marketStart label{display:grid;grid-gap:4px;gap:4px}.marketStart label span{color:#666;font-size:9px;font-weight:700}.marketReadyBadge{padding:6px 9px;border-radius:20px;background:#f5eee8;font-size:9px;font-weight:700}.marketReadyBadge.ready{background:#edf3ed}.marketStartWarning{display:block;margin-top:8px;color:#777;font-size:9px}.marketLowerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px;padding-top:4px}.marketLowerGrid>section{padding:14px;border:1px solid var(--line);border-radius:10px}.amendmentList,.criticalOrderList{display:grid;grid-gap:6px;gap:6px}.criticalOrder{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border-radius:8px;background:#f8f7f5}.criticalOrder>div{display:flex;flex-direction:column}.criticalOrder b{font-size:10px}.criticalOrder small{color:#777;font-size:8px}.amendment{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;background:#f8f7f5}.amendment>div{display:flex;flex-direction:column}.amendment small,.amendment span{color:#777;font-size:8px}.amendment b,.amendment strong{font-size:10px}.marketAdd{margin-top:10px}.marketAdd summary{cursor:pointer;font-size:9px;font-weight:700}.marketAdd form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.marketAdd label{display:grid;grid-gap:4px;gap:4px}.marketAdd label span{color:#666;font-size:9px;font-weight:700}.marketFull{grid-column:1/-1}@media(max-width:1200px){.marketsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.marketLowerGrid{grid-template-columns:1fr}.marketReadyLine{grid-template-columns:1fr 130px}.marketStart form{grid-template-columns:1fr 1fr}}@media(max-width:750px){.marketSign,.marketStartIssued,.marketsTop{flex-direction:column;align-items:stretch}.criticalOrder,.marketAdd form,.marketAmounts,.marketOffers form,.marketReadyLine,.marketStart form,.marketsKpis{grid-template-columns:1fr}.marketFull{grid-column:auto}}.siteTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.siteTop h1{margin:5px 0}.siteSummary{min-width:210px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.siteSummary small,.siteSummary span{color:#777;font-size:10px}.siteSummary strong{font-size:22px}.siteDashboardKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.siteDashboardKpis>div{min-height:70px;padding:14px 16px;border-radius:11px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.siteDashboardKpis span{font-size:9px;opacity:.7}.siteDashboardKpis b{font-size:18px}.siteAttention{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;margin-bottom:16px;border-radius:10px;background:#f5eee8}.siteAttention>div:first-child{display:flex;flex-direction:column}.siteAttention>div:first-child b{font-size:11px}.siteAttentionItems{display:flex;gap:7px;flex-wrap:wrap}.siteAttentionItems span{padding:6px 9px;border-radius:20px;background:#fff;font-size:9px;font-weight:700}.siteMainGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;align-items:start}.siteProgress{height:5px;margin:10px 0 14px;overflow:hidden;border-radius:10px;background:#eee}.siteProgress>div{height:100%;background:#171717;border-radius:10px}.siteTaskList{display:grid;grid-gap:6px;gap:6px}.siteTask{display:grid;grid-template-columns:12px minmax(0,1fr) 130px auto;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.siteTaskState{display:flex;justify-content:center}.siteTaskState span{width:7px;height:7px;border-radius:50%;background:#aaa}.siteTask-in_progress .siteTaskState span{background:#111}.siteTask-blocked .siteTaskState span{background:#9a7257}.siteTask-done{opacity:.62}.siteTask-done .siteTaskState span{background:#687b68}.siteTaskInfo{display:flex;flex-direction:column;gap:2px}.siteTaskInfo b{font-size:10px}.siteTaskInfo small{color:#777;font-size:9px}.siteTaskInfo>div{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.siteTaskInfo>div span{color:#888;font-size:8px}.siteAddTask{margin-top:12px}.siteAddTask summary{cursor:pointer;font-size:9px;font-weight:700}.siteAddTask form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.siteAddTask label,.siteNewObservation label,.siteObsAction label{display:grid;grid-gap:4px;gap:4px}.siteAddTask label>span,.siteNewObservation label>span,.siteObsAction label>span{color:#666;font-size:9px;font-weight:700}.siteTaskFull{grid-column:1/-1}.siteNewObservation form{display:grid;grid-gap:9px;gap:9px}.siteNewObservation input,.siteNewObservation select,.siteNewObservation textarea{width:100%;box-sizing:border-box}.siteIntro{margin:-5px 0 13px;color:#777;font-size:9px;line-height:1.5}.siteObservationFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.siteObservations{margin-top:16px}.siteObservationLegend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 10px;margin-bottom:12px;border-radius:8px;background:#f8f7f5}.siteObservationLegend span{font-size:8px;font-weight:700}.siteObservationLegend i{color:#aaa;font-style:normal;font-size:9px}.siteEmpty{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#777}.siteEmpty b{color:#222;font-size:10px}.siteEmpty span{font-size:9px}.siteObservationList{display:grid;grid-gap:8px;gap:8px}.siteObservation{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px}.siteObservation.overdue{border-left:3px solid #9a7257}.siteObsNumber{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:3px}.siteObsNumber span{color:#888;font-size:7px;letter-spacing:.12em}.siteObsNumber b{font-size:12px}.siteObsContent{min-width:0}.siteObsTitle{display:flex;justify-content:space-between;gap:15px}.siteObsTitle>div:first-child{display:flex;flex-direction:column}.siteObsTitle b{font-size:10px}.siteObsTitle small{margin-top:2px;color:#777;font-size:8px}.siteObsBadges{display:flex;gap:5px;align-items:flex-start}.siteObsStatus,.sitePriority{padding:5px 7px;border-radius:20px;background:#f1f1ef;white-space:nowrap;font-size:8px;font-weight:700}.sitePriority.important{background:#f5eee8}.sitePriority.urgent{background:#eee2dc}.siteActionRequired{margin-top:9px;padding:8px 10px;border-radius:7px;background:#f8f7f5}.siteActionRequired span{color:#8a796c;font-size:8px;font-weight:700}.siteActionRequired p{margin:3px 0 0;font-size:9px}.siteObsDates{display:flex;gap:5px 15px;flex-wrap:wrap;margin-top:8px}.siteObsDates span,.siteObsDates strong{font-size:8px}.siteObsDates span{color:#777}.siteObsDates strong{color:#8a5f48}.siteObsAction{display:grid;grid-template-columns:180px minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}@media(max-width:1200px){.siteDashboardKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.siteMainGrid{grid-template-columns:1fr}}@media(max-width:750px){.siteAttention,.siteObsTitle,.siteTop{flex-direction:column;align-items:stretch}.siteAddTask form,.siteDashboardKpis,.siteObsAction,.siteObservationFields,.siteTask{grid-template-columns:1fr}.siteTaskState{display:none}.siteTaskFull{grid-column:auto}.siteObservation{grid-template-columns:1fr}.siteObsNumber{align-items:flex-start}}.meetingDetailTop,.meetingsTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.meetingDetailTop h1,.meetingsTop h1{margin:5px 0}.meetingsSummary{min-width:190px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.meetingsSummary small,.meetingsSummary span{color:#777;font-size:10px}.meetingsSummary strong{font-size:22px}.meetingDetailKpis,.meetingsKpis{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.meetingsKpis{grid-template-columns:repeat(6,minmax(0,1fr))}.meetingDetailKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.meetingDetailKpis>div,.meetingsKpis>div{min-height:70px;padding:14px 16px;border-radius:11px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.meetingDetailKpis span,.meetingsKpis span{font-size:9px;opacity:.7}.meetingDetailKpis b,.meetingsKpis b{font-size:18px}.meetingFreeze,.meetingFrozen,.meetingPreparation,.meetingStartBox{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:#f5f1ed}.meetingFreeze>div,.meetingFrozen>div,.meetingPreparation>div,.meetingStartBox>div{display:flex;flex-direction:column}.meetingFreeze b,.meetingFrozen b,.meetingPreparation b,.meetingStartBox b{font-size:11px}.meetingFreeze p,.meetingFrozen p,.meetingPreparation p,.meetingStartBox p{margin:3px 0 0;color:#777;font-size:9px}.meetingPreparation a{color:#171717;font-size:9px;font-weight:700;text-decoration:none}.meetingsGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);grid-gap:16px;gap:16px;align-items:start}.meetingList{display:grid;grid-gap:7px;gap:7px}.meetingItem{display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}.meetingItem:hover{background:#faf9f7}.meetingNumber{display:flex;flex-direction:column;align-items:center}.meetingNumber span{color:#888;font-size:7px;letter-spacing:.12em}.meetingNumber b{font-size:14px}.meetingItemMain{display:flex;flex-direction:column}.meetingItemMain b{font-size:10px}.meetingItemMain small,.meetingItemMain span{color:#777;font-size:8px}.meetingItemStatus{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.meetingItemStatus>span{padding:5px 8px;border-radius:20px;background:#f1efec;font-size:8px;font-weight:700}.meetingItemStatus small{color:#8a5f48;font-size:8px}.meetingCreate p,.meetingTranscript>p{margin:5px 0 13px;color:#777;font-size:9px;line-height:1.5}.meetingCreate form,.meetingTranscript form{display:grid;grid-gap:9px;gap:9px}.meetingCreate label,.meetingTranscript label{display:grid;grid-gap:4px;gap:4px}.meetingCreate label span,.meetingTranscript label span{color:#666;font-size:9px;font-weight:700}.meetingEmpty{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center}.meetingEmpty b{font-size:10px}.meetingEmpty span,.meetingMeta{color:#777;font-size:9px}.meetingMeta{display:flex;gap:7px}.meetingDetailStatus{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.meetingDetailStatus>span{padding:7px 10px;border-radius:20px;background:#f1efec;font-size:9px;font-weight:700}.meetingDetailStatus small{color:#777;font-size:8px}.meetingWorkGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.meetingSources{display:grid;grid-gap:7px;gap:7px}.meetingSource{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px}.meetingSourceNumber{font-size:10px;font-weight:700}.meetingSource>div:nth-child(2){display:flex;flex-direction:column}.meetingSource b{font-size:9px}.meetingSource small{color:#777;font-size:8px}.meetingSource p{margin:5px 0 0;font-size:8px}.meetingSourceRight{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.meetingSourceRight span{font-size:8px;font-weight:700}.meetingIaRule{margin-top:12px;padding:10px;border-radius:8px;background:#f8f7f5}.meetingIaRule b{font-size:9px}.meetingIaRule p{margin:3px 0 0;color:#777;font-size:8px;line-height:1.45}.meetingProposals{margin-top:16px}.meetingProposalFlow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:9px 10px;border-radius:8px;background:#f8f7f5}.meetingProposalFlow span{font-size:8px;font-weight:700}.meetingProposalFlow i{color:#aaa;font-size:9px;font-style:normal}.meetingProposalList{display:grid;grid-gap:7px;gap:7px}.meetingProposal{display:grid;grid-template-columns:110px minmax(0,1fr) 170px;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.meetingProposalType span{display:inline-flex;padding:5px 7px;border-radius:20px;background:#f1efec;font-size:8px;font-weight:700}.meetingProposalContent{display:flex;flex-direction:column}.meetingProposalContent>b{font-size:10px}.meetingProposalContent>div{display:flex;gap:12px;margin-top:4px}.meetingProposalContent>div span{color:#777;font-size:8px}.meetingProposalContent details{margin-top:7px}.meetingProposalContent summary{cursor:pointer;color:#777;font-size:8px}.meetingProposalContent details p{margin:5px 0 0;padding:8px;border-radius:6px;background:#f8f7f5;font-size:8px;line-height:1.5}.meetingCreatedObject{margin-top:6px;color:#687b68;font-size:8px;font-weight:700}.meetingProposalDecision{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.meetingProposalDecision>span{font-size:8px;font-weight:700}.meetingProposalDecision>div{display:flex;gap:5px}.meetingAddProposal{margin-top:12px}.meetingAddProposal summary{cursor:pointer;font-size:9px;font-weight:700}.meetingAddProposal form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.meetingAddProposal label{display:grid;grid-gap:4px;gap:4px}.meetingAddProposal label span{color:#666;font-size:9px;font-weight:700}.meetingProposalFull{grid-column:1/-1}.meetingFreeze,.meetingFrozen{margin-top:16px;margin-bottom:0}.meetingFrozen{background:#edf1eb}@media(max-width:1200px){.meetingDetailKpis,.meetingsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.meetingWorkGrid,.meetingsGrid{grid-template-columns:1fr}}@media(max-width:750px){.meetingDetailTop,.meetingFreeze,.meetingFrozen,.meetingPreparation,.meetingStartBox,.meetingsTop{flex-direction:column;align-items:stretch}.meetingAddProposal form,.meetingDetailKpis,.meetingItem,.meetingProposal,.meetingSource,.meetingsKpis{grid-template-columns:1fr}.meetingItemStatus,.meetingProposalDecision,.meetingSourceRight{align-items:flex-start}.meetingProposalFull{grid-column:auto}}.financePage{width:100%;max-width:1500px;margin:0 auto}.operationTopline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:12px;color:#777}.backLink{color:#555;text-decoration:none}.backLink:hover{color:#111}.financeHero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px}.financeHero h1{margin:4px 0 5px}.financeHeroAmount{min-width:230px;padding:16px 18px;border-left:3px solid #171717;background:#f6f4f1}.financeHeroAmount small,.financeHeroAmount span{display:block;color:#777;font-size:11px}.financeHeroAmount strong{display:block;margin:4px 0;font-size:24px}.financeKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 14px}.financeKpiCard{padding:17px;border:1px solid #e7e3dd;background:#fff}.financeKpiCard small,.financeKpiCard span{display:block;color:#777;font-size:11px}.financeKpiCard strong{display:block;margin:8px 0 5px;font-size:20px}.financeFlow{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px;padding:18px 22px}.financeFlow>div{display:grid;grid-template-columns:28px auto;grid-column-gap:9px;column-gap:9px;align-items:center}.financeFlow>div>span{grid-row:1/3;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#171717;color:#fff;font-size:11px}.financeFlow b{font-size:12px}.financeFlow small{color:#777;font-size:10px}.financeFlow i{color:#aaa;font-style:normal}.financeColumns{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);grid-gap:16px;gap:16px;margin-top:16px}.sectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.sectionHeading h2{margin:3px 0 0}.financeForm label,.financeReview label{display:flex;flex-direction:column;gap:6px;color:#666;font-size:11px}.financeFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.financeMarkets{display:flex;flex-direction:column;gap:12px}.financeMarket{padding:14px 0;border-bottom:1px solid #eeeae5}.financeMarket:last-child{border-bottom:0}.financeMarketHead{display:flex;justify-content:space-between;gap:20px}.financeMarketHead b,.financeMarketHead span{display:block}.financeMarketHead span{margin-bottom:3px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.financeProgress{overflow:hidden;height:5px;margin:12px 0 9px;background:#ece9e5}.financeProgress span{display:block;height:100%;background:#262626}.financeMarketMeta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;color:#777;font-size:10px}.financeMarketMeta b{display:block;margin-top:2px;color:#222}.financeSituations{margin-top:16px}.financeSituation{padding:20px 0;border-top:1px solid #e9e5df}.financeSituationTop{display:flex;justify-content:space-between;gap:20px}.financeSituationTop h3{margin:4px 0 2px;font-size:16px}.financeSituationTop p{margin:0;color:#777;font-size:11px}.financeStatus{align-self:flex-start;padding:6px 9px;border:1px solid #ddd8d1;background:#f7f5f2;font-size:10px;font-weight:600}.financeStatus-home_validated{background:#f0eee8}.financeStatus-client_sent{background:#f3f1ed}.financeStatus-paid{background:#e9eee8}.financeSituationAmounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.financeSituationAmounts div{padding:12px;background:#f8f7f5}.financeSituationAmounts span{display:block;margin-bottom:5px;color:#777;font-size:10px}.financeSituationAmounts b{font-size:15px}.financeReview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px;padding:14px;background:#f5f3ef}.financeReview .financeNote{grid-column:1/4}.financeReview button{grid-column:1/4;justify-self:start}.financeNextAction{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 14px;background:#f5f3ef}.financeNextAction p{margin:0;color:#555;font-size:11px}.financePaid{margin-top:14px;padding:10px 12px;background:#edf1ec;font-size:11px;font-weight:600}.emptyState{padding:24px;border:1px dashed #d9d4cd;color:#888;text-align:center;font-size:12px}@media(max-width:1100px){.financeKpiGrid{grid-template-columns:repeat(2,1fr)}.financeColumns{grid-template-columns:1fr}.financeFlow{justify-content:flex-start;overflow-x:auto}}@media(max-width:700px){.financeHero{align-items:stretch;flex-direction:column}.financeHeroAmount{min-width:0}.financeFormRow,.financeKpiGrid,.financeMarketMeta,.financeReview,.financeSituationAmounts{grid-template-columns:1fr}.financeReview .financeNote,.financeReview button{grid-column:auto}.financeNextAction{align-items:flex-start;flex-direction:column}}.doePage{display:flex;flex-direction:column;gap:22px;max-width:1500px;margin:0 auto;padding:30px 34px 56px}.doeHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.doeHero h1{margin:6px 0 10px;font-size:36px;line-height:1.05}.doeProgressBox{min-width:250px;padding:18px 20px;border:1px solid #ddd7d1;border-radius:14px;background:#fff;display:grid;grid-gap:8px;gap:8px}.doeProgressBox small,.doeProgressBox span{color:#6f6b67}.doeProgressBox strong{font-size:28px}.doeProgress{height:7px;border-radius:999px;background:#ece8e4;overflow:hidden}.doeProgress i{display:block;height:100%;background:#71665e;border-radius:inherit}.doeKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.doeKpis>div{background:#fff;border:1px solid #ddd7d1;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px;min-height:108px}.doeKpis span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6f6b67}.doeKpis strong{font-size:28px;line-height:1}.doeKpis small{color:#77716c}.doeFinal,.doePrepare{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px}.doeFinal h2,.doeLot h2,.doePrepare h2{margin:4px 0 8px}.doeFlow{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px}.doeFlow>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center}.doeFlow>div>span{grid-row:1/3;width:30px;height:30px;border-radius:999px;border:1px solid #cfc7c0;display:grid;place-items:center;font-size:12px}.doeFlow small{color:#77716c}.doeLots{display:grid;grid-gap:16px;gap:16px}.doeLot{padding:0;overflow:hidden}.doeLotHead{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #ece7e2}.doeLotHead p{margin:0;color:#77716c}.doeLotScore{display:flex;flex-direction:column;align-items:flex-end}.doeLotScore strong{font-size:24px}.doeLotScore span{font-size:12px;color:#77716c}.doeItems{display:grid}.doeItem{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;border-bottom:1px solid #f0ece8}.doeItem:last-child{border-bottom:0}.doeItemIdentity{display:flex;align-items:center;gap:12px;min-width:0}.doeItemIdentity>div{display:flex;flex-direction:column;gap:4px}.doeItemIdentity small{color:#77716c}.doeDot{width:9px;height:9px;border-radius:999px;background:#aaa;flex:0 0 auto}.doeDot-home_validated{background:#4e6b55}.doeDot-received_to_check{background:#a27a37}.doeDot-missing{background:#9b4f48}.doeItemAction form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.doeValidated{font-size:13px;font-weight:700}.doeFinalState{min-width:250px;padding:16px 18px;border-radius:12px;background:#f4f1ee;display:flex;flex-direction:column;gap:5px}.doeFinalState span{font-size:13px;color:#6f6b67}@media(max-width:1100px){.doeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.doeFinal,.doeHero,.doePrepare{flex-direction:column}.doeFinalState,.doeProgressBox{width:100%;min-width:0}}@media(max-width:700px){.doePage{padding:22px 16px 40px}.doeKpis{grid-template-columns:1fr}.doeFlow{justify-content:flex-start;overflow:auto}.doeFlow,.doeItem{align-items:flex-start}.doeItem{flex-direction:column}}.summaryPage{display:flex;flex-direction:column;gap:22px;max-width:1500px;margin:0 auto;padding:30px 34px 56px}.summaryHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.summaryHero h1{margin:6px 0 10px;font-size:38px;line-height:1.05}.summaryHeroSide{display:flex;gap:12px;align-items:stretch}.summaryPhase,.summaryProgress{min-width:220px;border:1px solid #ddd7d1;border-radius:14px;background:#fff;padding:16px 18px}.summaryPhase,.summaryProgress>div:first-child{display:flex;flex-direction:column;gap:5px}.summaryPhase span,.summaryProgress span{color:#6f6b67;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.summaryPhase strong,.summaryProgress strong{font-size:22px}.summaryProgress>div:first-child{flex-direction:row;align-items:flex-end;justify-content:space-between}.summaryProgressTrack{height:7px;margin-top:13px;background:#ece8e4;border-radius:999px;overflow:hidden}.summaryProgressTrack i{display:block;height:100%;background:#71665e;border-radius:inherit}.summaryAction{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px}.summaryAction h2{margin:5px 0}.summaryAction p{margin:0}.summaryPrimaryLink,.summarySecondaryLink{text-decoration:none;font-weight:700;white-space:nowrap}.summaryPrimaryLink{background:#6c594b;color:#fff;padding:11px 15px;border-radius:9px}.summarySecondaryLink{color:#27221f}.summaryKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.summaryKpi{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;min-height:112px;padding:16px}.summaryKpi:hover{transform:translateY(-1px)}.summaryKpi span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6f6b67}.summaryKpi strong{font-size:22px;line-height:1.1}.summaryKpi small{color:#77716c}.summaryJourney{padding:20px}.summarySectionHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.summarySectionHead h2{margin:4px 0 0}.summarySectionHead>span{color:#77716c;font-size:13px}.summarySteps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.summaryStep{text-decoration:none;color:inherit;border:1px solid #ddd7d1;border-radius:12px;padding:12px;min-height:108px;display:flex;flex-direction:column;gap:6px}.summaryStep.done{background:#f3f7f1;border-color:#d4dfcf}.summaryStep.current{background:#f7f2ec;border-color:#dfd1c3}.summaryStep.todo{background:#faf9f7}.summaryStepNumber{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#ece7e1;font-size:12px;font-weight:700}.summaryStep.done .summaryStepNumber{background:#dfeadd}.summaryStep.current .summaryStepNumber{background:#eadfd4}.summaryStep small{color:#77716c;margin-top:auto}.summaryDashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);grid-gap:18px;gap:18px;align-items:start}.summaryFollow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.summaryFollow>div{padding:14px;border:1px solid #ece7e2;border-radius:10px;display:flex;flex-direction:column;gap:5px}.summaryFollow span{color:#77716c;font-size:12px}.summaryFollow b{font-size:16px}.summaryActivity,.summaryAlerts,.summaryDocumentList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.summaryDocument{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #eee9e5}.summaryDocument:last-child{border-bottom:0}.summaryDocument>div{display:flex;flex-direction:column;gap:4px}.summaryDocument small{color:#77716c}.summaryDocument>span{font-size:12px;font-weight:700}.summaryClosure p{margin-bottom:14px}@media(max-width:1250px){.summaryKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.summarySteps{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.summaryPage{padding:22px 16px 40px}.summaryAction,.summaryHero,.summaryHeroSide{flex-direction:column}.summaryHeroSide,.summaryPhase,.summaryProgress{width:100%;min-width:0}.summaryDashboard{grid-template-columns:1fr}.summaryFollow,.summaryKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.summarySteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.summaryFollow,.summaryKpis,.summarySteps{grid-template-columns:1fr}}.nav{min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.nav,.nav nav{display:flex;flex-direction:column}.navAdmin{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.nav a{transition:background .15s ease,color .15s ease,border-color .15s ease}.nav a:hover{background:#151515;color:#fff}.nav a.active{background:#202020;color:#fff;border-left:3px solid var(--taupe);font-weight:700}.navAdmin a{color:#aaa}.navAdmin a.active{color:#fff}@media(max-width:800px){.nav{min-height:auto;height:auto;position:relative}.navAdmin{margin-top:16px}}.homeDashboard{max-width:1500px;margin:0 auto}.homeDashHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.homeDashHero h1{font-size:34px;margin:6px 0 8px}.homeDashHero p{margin:0;color:#777;max-width:680px}.homeDashDate{min-width:220px;text-align:right}.homeDashDate span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#777;margin-bottom:5px}.homeDashDate strong{font-size:13px}.homeDashKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.homeDashKpis>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;min-width:0}.homeDashKpis span{display:block;font-size:10px;color:#777;margin-bottom:8px}.homeDashKpis b{display:block;font-size:25px;line-height:1}.homeDashKpis small{display:block;color:#888;font-size:9px;margin-top:8px;line-height:1.35}.homeDashKpis .warn{border-top:3px solid var(--taupe)}.homeDashGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px;margin-bottom:16px}.homeDashboard .sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.homeDashboard .sectionHeading h2{margin:4px 0 0;font-size:18px}.homeDashboard .sectionHeading>a{font-size:11px;color:var(--taupe);text-decoration:none;font-weight:700}.sectionEyebrow{font-size:9px;letter-spacing:1.6px;color:var(--taupe);font-weight:700}.homeAgendaList,.homeLeadList,.homePriorityList{display:grid}.homeAgendaList>a,.homeLeadList>a,.homePriority{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.homeAgendaList>a:last-child,.homeLeadList>a:last-child,.homePriority:last-child{border-bottom:0}.homeLeadList>a>div,.homePriority>div{display:grid;grid-gap:3px;gap:3px}.homeAgendaList small,.homeLeadList small,.homePriority small{color:#888;font-size:9px}.homeAgendaList b,.homeLeadList b,.homePriority b{font-size:12px}.homeAgendaList span,.homeLeadList span,.homePriority span{font-size:10px;color:#666}.homeDashEmpty{padding:20px 0;color:#888;font-size:12px}.homeAgendaList>a{justify-content:flex-start}.homeAgendaDate{width:76px;flex:0 0 76px;border-right:1px solid var(--line)}.homeAgendaDate b,.homeAgendaDate small{display:block}.homeFinanceSummary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.homeFinanceSummary>div{background:#faf9f7;border:1px solid var(--line);border-radius:9px;padding:14px}.homeFinanceSummary span{display:block;font-size:9px;color:#777;margin-bottom:6px}.homeFinanceSummary b{font-size:18px}.homeOperations{margin-bottom:30px}.homeOperationGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.homeOperationCard{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;color:inherit;text-decoration:none}.homeOperationCard:hover{border-color:#bcb3ac}.homeOperationHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.homeOperationHead small{font-size:9px;color:#888}.homeOperationCard h3{font-size:15px;margin:14px 0 5px}.homeOperationCard p{font-size:11px;margin:0 0 4px}.homeOperationCard>small{font-size:10px;color:#888}.homeOperationMetas{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:13px;padding-top:10px;font-size:9px;color:#666}@media(max-width:1200px){.homeDashKpis{grid-template-columns:repeat(3,1fr)}.homeOperationGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.homeDashHero{display:block}.homeDashDate{text-align:left;margin-top:14px}.homeDashGrid{grid-template-columns:1fr}.homeDashKpis{grid-template-columns:repeat(2,1fr)}.homeOperationGrid{grid-template-columns:1fr}}@media(max-width:520px){.homeDashKpis,.homeFinanceSummary{grid-template-columns:1fr}}.planningPage{max-width:1500px;margin:0 auto}.planningHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.planningHero h1{font-size:34px;margin:6px 0 8px}.planningHero p{margin:0;color:#777;max-width:680px}.planningToday{min-width:220px;text-align:right}.planningToday span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#777;margin-bottom:5px}.planningToday strong{font-size:13px}.planningKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.planningKpis>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;min-width:0}.planningKpis>div.warn{border-top:3px solid var(--taupe)}.planningKpis span{display:block;font-size:10px;color:#777;margin-bottom:8px}.planningKpis b{display:block;font-size:25px;line-height:1}.planningKpis small{display:block;color:#888;font-size:9px;margin-top:8px}.planningGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px;margin-bottom:16px}.planningSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px}.planningSectionHead h2{margin:4px 0 0;font-size:18px}.planningSectionHead>span{font-size:10px;color:#888}.planningList{display:grid}.planningItem{display:grid;grid-template-columns:90px 1fr 18px;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.planningItem:last-child{border-bottom:0}.planningItem:hover .planningItemBody>b{color:var(--taupe)}.planningDate{border-right:1px solid var(--line);padding-right:12px}.planningDate small,.planningDate strong{display:block}.planningDate strong{font-size:11px;text-transform:capitalize}.planningDate small{font-size:9px;color:#888;margin-top:3px}.planningItemBody{display:grid;grid-gap:3px;gap:3px;min-width:0}.planningItemBody>b{font-size:12px;transition:color .15s ease}.planningItemBody>small{font-size:9px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planningItemTop{display:flex;align-items:center;gap:7px}.planningType{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--taupe);font-weight:700}.planningLate{font-size:8px;background:#f3ece7;border-radius:20px;padding:2px 6px}.planningItem.overdue{background:linear-gradient(90deg,#faf6f3,rgba(250,246,243,0) 70%);padding-left:8px}.planningArrow{font-size:13px;color:#999}.planningEmpty{padding:24px 0;color:#888;font-size:12px}.planningLater{margin-bottom:30px}.planningLaterGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:24px;column-gap:24px}@media(max-width:1200px){.planningKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.planningHero{display:block}.planningToday{text-align:left;margin-top:14px}.planningGrid,.planningLaterGrid{grid-template-columns:1fr}}@media(max-width:600px){.planningKpis{grid-template-columns:repeat(2,1fr)}.planningItem{grid-template-columns:72px 1fr 14px}}.networkPage .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.networkPage .grid4 .card{min-height:110px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.networkPage .grid4 .card small{font-size:10px;letter-spacing:.06em;color:#777}.networkPage .grid4 .card h2{margin:10px 0 0;font-size:28px;line-height:1}.networkPage details.card{padding:0;overflow:hidden}.networkPage details.card>summary{cursor:pointer;list-style:none;padding:18px 20px;background:#fff}.networkPage details.card>summary::-webkit-details-marker{display:none}.networkPage details.card>summary:before{content:"+";display:inline-block;width:22px;font-size:18px;color:var(--taupe)}.networkPage details.card[open]>summary{border-bottom:1px solid var(--line)}.networkPage details.card[open]>summary:before{content:"−"}.networkPage .formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px;padding:20px;margin-top:0!important}.networkPage .formGrid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600}.networkPage .formGrid input,.networkPage .formGrid select,.networkPage .formGrid textarea{width:100%;box-sizing:border-box;min-height:40px;padding:9px 11px;border:1px solid #d8d5d1;border-radius:7px;background:#fff;font:inherit;font-weight:400}.networkPage .formGrid textarea{min-height:80px;resize:vertical}.networkPage .formGrid input[type=checkbox]{width:auto;min-height:auto}.networkPage .formGrid button{min-height:40px;padding:0 18px}.networkPage .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.networkPage section.card{padding:22px}.networkPage section.card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.networkPage section.card h3{margin-top:0;font-size:13px}.networkPage section.card details{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.networkPage section.card details summary{cursor:pointer;font-size:11px;font-weight:700}.networkPage section.card details form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.networkPage section.card details input,.networkPage section.card details select{width:100%;box-sizing:border-box;min-height:36px;padding:8px 10px;border:1px solid #d8d5d1;border-radius:6px;background:#fff}@media(max-width:1100px){.networkPage .formGrid,.networkPage .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.networkPage .formGrid,.networkPage .grid3,.networkPage .grid4{grid-template-columns:1fr}}.financeDashboard .financeGlobalKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.financeDashboard .financeGlobalKpis .card{min-height:105px;padding:18px}.financeDashboard .financeGlobalKpis small{font-size:9px;letter-spacing:.08em;color:#777}.financeDashboard .financeGlobalKpis h2{margin:14px 0 0;font-size:23px}.financeDashboardGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;margin-bottom:18px}.financeRows{display:flex;flex-direction:column;margin-top:18px}.financeRow{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(90px,.65fr));grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.financeRow:first-child{border-top:0}.financeRow>div{display:flex;flex-direction:column;gap:4px}.financeRow small,.financeRow span{font-size:10px;color:#777}.financeDueList{margin-top:18px}.financeDue{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.financeDue:first-child{border-top:0}.financeDue>div{display:flex;flex-direction:column;gap:4px}.financeDue>div:last-child{text-align:right}.financeDue small{font-size:10px;color:#777}.financeDue.overdue{border-left:3px solid #8b3a32;padding-left:12px}.financeWorks{margin-top:18px}.financeWorksKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 8px}.financeWorksKpis>div{border:1px solid var(--line);border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:7px}.financeWorksKpis span{font-size:10px;color:#777}.financeWorksKpis b{font-size:18px}@media(max-width:1200px){.financeDashboard .financeGlobalKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.financeDashboardGrid{grid-template-columns:1fr}}@media(max-width:760px){.financeDashboard .financeGlobalKpis,.financeWorksKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeRow{grid-template-columns:1fr 1fr}}.documentsDashboard .documentsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.documentsDashboard .documentsKpis .card{min-height:105px;padding:18px 20px}.documentsDashboard .documentsKpis small{font-size:9px;letter-spacing:.08em;color:#777}.documentsDashboard .documentsKpis h2{margin:14px 0 0;font-size:26px}.documentsSearch{margin-bottom:18px}.documentsFilters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr)) auto auto;grid-gap:12px;gap:12px;align-items:end;margin-top:18px}.documentsFilters label{display:flex;flex-direction:column;gap:6px}.documentsFilters label>span{font-size:10px;font-weight:600;color:#666}.documentsFilters input,.documentsFilters select{width:100%;min-height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.documentsFilters .buttonSecondary,.documentsFilters button{min-height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.documentsListHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.documentsRows{margin-top:18px}.documentRow{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(120px,.8fr) minmax(180px,1.1fr) minmax(100px,.7fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.documentRow:first-child{border-top:0}.documentMain,.documentMeta,.documentState{display:flex;flex-direction:column;gap:4px;min-width:0}.documentMain small,.documentMain span,.documentMeta small,.documentMeta span,.documentState small{font-size:10px;color:#777}.documentMeta b{font-size:12px;overflow-wrap:anywhere}.documentApplicable,.documentToCheck{width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700}.documentApplicable{background:#ece9e4}.documentToCheck{border:1px solid var(--line)}.documentActions{display:flex;gap:6px;justify-content:flex-end}.documentsEmpty{padding:18px 0 4px}@media(max-width:1200px){.documentsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.documentRow{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(100px,.7fr))}.documentActions,.documentRow .documentMeta:nth-of-type(4),.documentState{margin-top:4px}}@media(max-width:760px){.documentRow,.documentsDashboard .documentsKpis,.documentsFilters{grid-template-columns:1fr 1fr}.documentActions,.documentMain{grid-column:1/-1}.documentActions{justify-content:flex-start}}.homeIaDashboard .homeIaKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.homeIaDashboard .homeIaKpis .card{min-height:105px;padding:18px 20px}.homeIaDashboard .homeIaKpis small{font-size:9px;letter-spacing:.08em;color:#777}.homeIaDashboard .homeIaKpis h2{margin:14px 0 0;font-size:26px}.homeIaContext{margin-bottom:18px}.homeIaContext>form{display:flex;gap:10px;align-items:flex-end;margin-top:18px}.homeIaContext label{display:flex;flex-direction:column;gap:6px;min-width:320px}.homeIaContext label span{font-size:10px;color:#777}.homeIaContext select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.homeIaOperationContext{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(70px,.45fr)) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.homeIaOperationContext>div{display:flex;flex-direction:column;gap:4px}.homeIaOperationContext span{font-size:10px;color:#777}.homeIaWorkspace{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px}.homeIaConversationList{display:flex;flex-direction:column;margin-top:16px}.homeIaConversation{display:flex;flex-direction:column;gap:5px;padding:13px 10px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.homeIaConversation:first-child{border-top:0}.homeIaConversation.active{background:#f2f0ed;border-left:3px solid var(--taupe)}.homeIaConversation small,.homeIaConversation span{font-size:10px;color:#777}.homeIaConversationPanel{min-height:470px;display:flex;flex-direction:column}.homeIaMessages{display:flex;flex-direction:column;gap:12px;margin:20px 0}.homeIaMessage{max-width:82%;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.homeIaMessage.user{margin-left:auto;background:#f2f0ed}.homeIaMessage.assistant{margin-right:auto}.homeIaMessage small{font-size:9px;color:#777}.homeIaMessage p{white-space:pre-wrap;margin:7px 0 0}.homeIaSourceBadge{display:inline-block;margin-top:9px;padding:4px 7px;border-radius:999px;background:#ece9e4;font-size:9px}.homeIaEmpty{padding:35px 0}.homeIaProposals{margin:8px 0 20px;padding-top:18px;border-top:1px solid var(--line)}.homeIaProposal{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.homeIaProposal>div{display:flex;flex-direction:column;gap:4px}.homeIaProposal small,.homeIaProposal span{font-size:10px;color:#777}.homeIaComposer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.homeIaComposer textarea{min-height:72px;resize:vertical;padding:10px;font:inherit}.homeIaComposer textarea,.homeIaRule{border:1px solid var(--line);border-radius:8px}.homeIaRule{display:flex;gap:16px;align-items:center;margin-top:18px;padding:14px 18px;background:#f7f6f4}.homeIaRule span{font-size:12px;color:#666}@media(max-width:1200px){.homeIaWorkspace{grid-template-columns:1fr}.homeIaOperationContext{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.homeIaDashboard .homeIaKpis{grid-template-columns:1fr 1fr}.homeIaContext>form{display:grid}.homeIaContext label{min-width:0}.homeIaOperationContext{grid-template-columns:1fr 1fr}}.homeIaMessageSources{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.homeIaMessageSources>strong{display:block;margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.homeIaMessageSources>div{display:flex;flex-wrap:wrap;gap:6px}.homeIaMessageSources .homeIaSourceBadge{display:inline-flex;width:auto}.homeIaMarkdown{line-height:1.65}.homeIaMarkdown>:first-child{margin-top:0}.homeIaMarkdown>:last-child{margin-bottom:0}.homeIaMarkdown h1,.homeIaMarkdown h2,.homeIaMarkdown h3{margin:22px 0 9px;line-height:1.25}.homeIaMarkdown h1{font-size:22px}.homeIaMarkdown h2{font-size:18px}.homeIaMarkdown h3{font-size:15px}.homeIaMarkdown p{margin:8px 0}.homeIaMarkdown ol,.homeIaMarkdown ul{margin:8px 0 12px;padding-left:22px}.homeIaMarkdown li{margin:4px 0}.homeIaMarkdown strong{font-weight:700}.homeIaMarkdown a{text-decoration:underline}.homeIaHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.homeIaHistoryHeader h2{margin:0}.homeIaHistoryHeader .buttonSecondary{white-space:nowrap;font-size:12px}.planDocumentLink{color:inherit;font:inherit;font-weight:700;text-decoration:none;width:-moz-fit-content;width:fit-content;border-bottom:1px solid;transition:opacity .15s ease}.planDocumentLink:hover{opacity:.6}.planSharingList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.planSharingRow{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(0,0,0,.08)}.planSharingRow div{display:grid;grid-gap:3px;gap:3px}.planSharingRow small{opacity:.6}@media (max-width:760px){.planSharingRow{grid-template-columns:1fr}}.adminAccessSection{margin-top:28px}.adminAccessHeading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.adminAccessHeading h2,.externalInviteCard h2{margin-bottom:6px}.externalInviteForm{margin-top:18px}.externalInviteResult{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.1)}.externalInviteLink{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:10px}.externalInviteLink input{min-width:0}.externalAccessError{margin-top:14px;font-weight:700}.externalAccessRow{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgba(0,0,0,.08)}.externalAccessRow:first-child{border-top:0}.externalAccessState{font-weight:700}.adminAccessEntry{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;border:1px solid rgba(0,0,0,.1);border-radius:14px;color:inherit;text-decoration:none}.adminAccessEntry p{margin-bottom:0}@media (max-width:760px){.externalAccessRow,.externalInviteLink{grid-template-columns:1fr}.adminAccessEntry{align-items:flex-start}}.invitePage{min-height:75vh;display:grid;place-items:center;padding:32px 18px}.inviteCard{width:min(680px,100%);padding:30px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff}.inviteCard h1{margin-bottom:22px}.inviteSummary{display:grid;grid-gap:0;gap:0;margin:18px 0 24px;border-top:1px solid rgba(0,0,0,.08)}.inviteSummary>div{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.inviteSummary span{opacity:.55}.inviteAuthActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:620px){.inviteSummary>div{grid-template-columns:1fr;gap:4px}}.externalPortal{min-height:100vh;background:#f6f4f1}.externalPortalHeader{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.externalPortalBrand,.externalPortalHeader .brand{display:grid;grid-gap:2px;gap:2px;color:inherit;font-weight:800;letter-spacing:.08em;text-decoration:none}.externalPortalBrand small,.externalPortalHeader .brand small{font-size:10px;font-weight:600;letter-spacing:.22em;opacity:.55}.externalPortalContent{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:38px 0 70px}.externalOperationGrid{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.externalOperationCard{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.externalOperationCard h2{margin:6px 0 2px}.externalProjectTitle{margin:30px 0}.externalProjectTitle h1{margin:5px 0}.externalPortalSection{margin-top:30px}.externalDocumentList{margin-top:14px;border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#fff;overflow:hidden}.externalDocumentRow{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:16px 18px;border-top:1px solid rgba(0,0,0,.07)}.externalDocumentRow:first-child{border-top:0}.externalDocumentRow>div{display:grid;grid-gap:4px;gap:4px}@media (max-width:700px){.externalPortalHeader{padding:14px 18px}.externalDocumentRow{grid-template-columns:1fr}.externalOperationCard{align-items:flex-start}}.adminCompact{max-width:1280px;margin:0 auto}.adminTopbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:12px}.adminTopbar a{color:var(--taupe);text-decoration:none;font-weight:700}.adminTopbar a:hover{text-decoration:underline}.adminTopbar span{color:#777}.adminIntro{margin-top:-14px;margin-bottom:22px}.adminAccessPrimary{margin-bottom:14px;background:#fff}.adminCompactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminSection{padding:0;overflow:hidden}.adminSection>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.adminSection>summary::-webkit-details-marker{display:none}.adminSection>summary div{display:grid;grid-gap:5px;gap:5px}.adminSection>summary b{font-size:15px}.adminSection>summary small{font-size:11px;color:#777;font-weight:400}.adminSection>summary>span{font-size:11px;color:var(--taupe);font-weight:700}.adminSection[open]>summary{border-bottom:1px solid var(--line)}.adminSectionBody{padding:10px 20px 20px}.adminSubsection{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.adminSubsection>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--taupe);margin-bottom:12px}.adminHistory{margin-top:14px}.adminAccessPrimary{text-decoration:none;color:inherit}@media(max-width:900px){.adminCompactGrid{grid-template-columns:1fr}}.summaryPage .mobilevisit{width:100%}.summaryPage .mobilevisit .quickgrid,.summaryPage .mobilevisit .visitbar{margin-bottom:0}.firstEnvelope{min-width:0}.envelopeHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.envelopeHead h2{margin-bottom:6px}.envelopeStats{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:260px}.envelopeEmpty{border:1px dashed #d6d0ca;border-radius:12px;padding:16px;margin-top:16px}.envelopeEmpty p{margin-bottom:0}.envelopeTable{margin-top:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.envelopeRow,.envelopeTableHead{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(190px,1.15fr) minmax(90px,.65fr);grid-gap:14px;gap:14px;align-items:center}.envelopeTableHead{padding:10px 14px;background:#f6f4f2;color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.envelopeLot+.envelopeLot{border-top:1px solid var(--line)}.envelopeLotTitle{padding:10px 14px;background:#111;color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em}.envelopeRow{padding:13px 14px}.envelopeRow+.envelopeRow{border-top:1px solid #eee9e5}.envelopeDesignation{min-width:0}.envelopeDesignation strong{display:block}.envelopeDesignation small{display:block;color:#777;margin-top:4px}.envelopeFooter{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px}.envelopeTotal{text-align:right}.envelopeTotal span{display:block;color:#777;font-size:10px;font-weight:700;letter-spacing:.05em}.envelopeTotal strong{display:block;margin-top:4px;font-size:20px}.envelopeNotice{margin-top:12px}.envelopeDisclaimer{margin-top:8px;margin-bottom:0}@media (min-width:900px){.summaryPage .mobilevisit{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:start}.mobilevisit>.finish,.mobilevisit>.firstEnvelope,.mobilevisit>.quickgrid,.mobilevisit>.visitbar{grid-column:1/-1}.mobilevisit>.card.mt{margin-top:0}.quickgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quickgrid .card{min-width:0}.quickgrid details[open]{grid-column:span 2}}@media (min-width:700px) and (max-width:899px){.summaryPage .mobilevisit{max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.mobilevisit>.finish,.mobilevisit>.firstEnvelope,.mobilevisit>.quickgrid,.mobilevisit>.visitbar{grid-column:1/-1}.mobilevisit>.card.mt{margin-top:0}.quickgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickgrid details[open]{grid-column:span 2}}@media (max-width:899px){.envelopeFooter,.envelopeHead{display:block}.envelopeStats{justify-content:flex-start;min-width:0;margin-top:12px}.envelopeTotal{text-align:left;margin-top:16px}.envelopeTableHead{display:none}.envelopeTable{border:0;overflow:visible}.envelopeLot{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}.envelopeLot+.envelopeLot{border-top:1px solid var(--line)}.envelopeRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;align-items:start}.envelopeDesignation{grid-column:1/-1}.envelopeRow>div:not(.envelopeDesignation):before{content:attr(data-label);display:block;margin-bottom:3px;color:#777;font-size:9px;font-weight:700;text-transform:uppercase}}@media (max-width:699px){.summaryPage .mobilevisit{display:block;max-width:760px}.mobilevisit>*+*{margin-top:12px}.quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.envelopeRow{grid-template-columns:1fr}.envelopeDesignation{grid-column:auto}.envelopeFooter .primary{width:100%}}.homePriceGrid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;align-items:start}.homePriceAmounts{grid-template-columns:1fr 1fr}.homePriceAmounts,.homePriceList{display:grid;grid-gap:10px;gap:10px}.homePriceList{margin-top:14px}.homePriceItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px}.homePriceItem.inactive{opacity:.55;background:#fafafa}.homePriceLot{font-size:10px;font-weight:800;letter-spacing:.05em;margin-bottom:5px}.homePriceItemMain small{display:block;color:#777;margin-top:4px}.homePriceValue{text-align:right}.homePriceValue>span{display:block;color:#777;font-size:9px;text-transform:uppercase;margin-bottom:4px}.homePriceValue form{margin-top:8px}.homePriceValue button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;cursor:pointer}.homePriceEmpty{border:1px dashed var(--line);border-radius:12px;padding:16px;margin-top:14px}.homePriceLink{display:inline-block;font-weight:700;color:inherit;margin-top:3px}@media(max-width:900px){.homePriceGrid{grid-template-columns:1fr}}@media(max-width:600px){.homePriceAmounts,.homePriceItem{grid-template-columns:1fr}.homePriceValue{text-align:left}}.homePriceLink,.homePricePage a{color:var(--taupe);text-decoration:none;font-weight:700}.homePriceLink:hover,.homePricePage a:hover{text-decoration:underline}.homePriceLink:visited,.homePricePage a:visited{color:var(--taupe)}.envelopeAssociation{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:12px;margin-top:2px}.envelopeAssociationForm{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;grid-gap:10px;gap:10px;align-items:end}.envelopeAssociationForm label{display:grid;grid-gap:5px;gap:5px}.envelopeAssociationForm label>span{color:#777;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.envelopeAssociationForm input,.envelopeAssociationForm select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.envelopeAssociationInfo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;color:#777;font-size:11px}.envelopeAssociationInfo button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;cursor:pointer}@media(max-width:800px){.envelopeAssociationForm{grid-template-columns:1fr}.envelopeAssociationInfo{display:block}.envelopeAssociationInfo form{margin-top:8px}}.measureFields{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:10px;gap:10px}@media(max-width:600px){.measureFields{grid-template-columns:1fr}}.measureDimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 100px;grid-gap:10px;gap:10px;align-items:end}@media(max-width:800px){.measureDimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.measureDimensions{grid-template-columns:1fr}}.measureSuggestions{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.measureSuggestionsTitle{margin-bottom:7px;font-size:9px;font-weight:700;letter-spacing:.05em;color:#777}.measureSuggestion{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.measureSuggestion>div{display:grid;grid-gap:3px;gap:3px}.measureSuggestion span{font-size:12px;color:#666}.measureSuggestion button{flex:0 0 auto;border:0;border-radius:8px;padding:9px 12px;background:var(--taupe);color:#fff;font-weight:700;cursor:pointer}@media(max-width:700px){.measureSuggestion{display:grid}.measureSuggestion button{width:100%}}.measureNeeds{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.measureNeedsTitle{margin-bottom:7px;font-size:9px;font-weight:700;letter-spacing:.05em;color:#777}.measureNeed{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.measureNeed span{font-size:12px;color:#666}@media(max-width:700px){.measureNeed{display:grid}}button.visitZoneDeleteButton,form button.visitZoneDeleteButton{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:29px;padding:3px 7px;border:1px solid #d8d2cc;border-radius:7px;background:#f6f4f1;color:#604f43;font:inherit;font-size:17px;line-height:1;cursor:pointer}button.visitZoneDeleteButton:hover,form button.visitZoneDeleteButton:hover{background:#eee7e2;border-color:#b9afa7}button.visitZoneDeleteButton:focus-visible{outline:2px solid #604f43;outline-offset:2px}:root{--home-action-bg:#604f43;--home-action-hover:#4d4037;--home-action-text:#ffffff;--home-control-bg:#ffffff;--home-control-text:#604f43;--home-control-border:#d8d2cc;--home-focus-ring:#604f43}button,input[type=button],input[type=reset],input[type=submit]{font-family:inherit}button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}button.primary,button[type=submit].primary,input[type=submit].primary{background-color:var(--home-action-bg);border-color:var(--home-action-bg);color:var(--home-action-text)}button.primary:hover:not(:disabled),input[type=submit].primary:hover:not(:disabled){background-color:var(--home-action-hover);border-color:var(--home-action-hover)}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--home-focus-ring);outline-offset:2px}form button:not(.primary):not(.visitZoneDeleteButton):not([class*=danger]):not([class*=Danger]){color:var(--home-control-text);background-color:var(--home-control-bg);border:1px solid var(--home-control-border);border-radius:7px}form button:not(.primary):not(.visitZoneDeleteButton):not([class*=danger]):not([class*=Danger]):hover:not(:disabled){background-color:#f6f4f1}.dailyPilot{margin-bottom:20px;padding:24px}.dailyPilot a,.dailyPilot a:visited{color:#433c37;text-decoration:none}.dailyPilot a:hover{color:#786858;text-decoration:underline;text-underline-offset:3px}.dailyPilotKpi{padding:16px;border-color:#e1dbd4;background:#faf9f7;transition:background .15s ease,border-color .15s ease}.dailyPilotKpi:hover{background:#f1ede8;border-color:#b9aa9a;text-decoration:none!important}.dailyPilotKpi strong{color:#272522;text-decoration:none}.dailyPilotKpi .dailyPilotLabel{display:block;color:#6c625a;font-size:13px;text-decoration:none}.dailyPilotKpi:nth-child(3) strong{color:#816447}.dailyPilotColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;margin-top:22px}.dailyPilotColumns h3{color:#302b27;border-bottom:1px solid #e5dfd8;padding-bottom:10px}.dailyPilotEntry{border-bottom:1px solid #eee9e3;padding:9px 0;margin:0}.dailyPilotEntry a{font-weight:600}.dailyPilotEntry small{font-weight:400;margin-top:3px}@media (max-width:600px){.dailyPilot{padding:16px}.dailyPilotColumns{gap:12px}}