.growth-filter{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:0 0 26px}.growth-filter .field{margin:0;flex:1;min-width:150px}.growth-stats,.growth-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.growth-value{display:block;font-size:29px;letter-spacing:-1px;margin:12px 0}.growth-stats p,.growth-source-grid p{font-size:12px}.growth-trend{display:flex;align-items:end;gap:3px;height:150px;margin:26px 0}.growth-trend>div{flex:1;height:100%;min-width:0}.growth-trend svg{width:100%;height:100%;fill:#a875ff}.readiness-label{padding:14px;border:1px solid var(--line);border-radius:10px;margin-bottom:16px;font-size:13px}.growth-stats .surface,.growth-source-grid .surface{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.growth-stats,.growth-source-grid{grid-template-columns:1fr 1fr}.growth-value{font-size:23px}.growth-filter{align-items:stretch}.growth-filter .btn{width:100%}}
dialog:has(#enquiry-form){width:760px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow:hidden}dialog[open]:has(#enquiry-form){display:flex;flex-direction:column}dialog:has(#enquiry-form)>h2{margin:0 0 8px}.enquiry-intro{font-size:12px;margin:0 0 12px}#enquiry-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}#enquiry-form .enquiry-scroll{overflow:auto;min-height:0;padding:3px 5px 16px;scroll-padding-block:16px}#enquiry-form .field{margin:0;align-content:start;min-width:0}#enquiry-form .form-grid{gap:12px 18px;margin:0}#enquiry-form .field input,#enquiry-form .field select{min-height:44px;padding:9px 11px}#enquiry-form textarea{min-height:64px;resize:vertical;padding:9px 11px}#enquiry-form .form-actions{position:static;flex-shrink:0;border-top:1px solid var(--line);background:#201a28;padding:14px 0 0;margin:0;display:flex;justify-content:flex-end;gap:10px}.enquiry-extras{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:16px}.enquiry-extra{border-top:1px solid var(--line);min-width:0}.enquiry-extra summary,.enquiry-report>summary,.enquiry-date-filter>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.enquiry-extra summary small{display:block;font-weight:400;margin-inline-start:14px;font-size:11px}.enquiry-extra[open]{grid-column:1/-1}.enquiry-extra>.form-grid{padding:5px 0 16px}.enquiry-extra p{font-size:12px;margin:0}.enquiry-extra .full{grid-column:1/-1}.enquiry-extra summary:focus-visible,.enquiry-report summary:focus-visible,.enquiry-date-filter summary:focus-visible{outline:3px solid #a187e9;outline-offset:2px}.enquiry-list-controls{display:flex;gap:16px;align-items:start;padding:18px 24px;flex-wrap:wrap}.enquiry-list-controls .field{margin:0;min-width:150px}.enquiry-list-controls>.field:first-child{flex:1}.enquiry-date-filter{min-width:110px;margin-top:19px}.enquiry-date-filter .growth-filter{margin:12px 0;max-width:420px}.enquiry-review-note{font-size:12px;color:var(--muted)}.enquiry-table{width:100%;table-layout:fixed}.enquiry-table th:first-child{width:36%}.enquiry-table th:nth-child(2){width:20%}.enquiry-table th:last-child{width:90px}.enquiry-table td{overflow-wrap:anywhere}.enquiry-table small{display:block;margin-top:5px}.enquiry-stage{font-size:12px}.enquiry-report{margin-top:22px}.enquiry-report>summary{padding:18px 24px}.enquiry-report .growth-stats{margin-top:0}.enquiry-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:600px){dialog:has(#enquiry-form){padding:18px;max-height:calc(100dvh - 20px)}#enquiry-form .form-grid,.enquiry-extras{grid-template-columns:1fr}#enquiry-form .form-grid{gap:12px}#enquiry-form .form-actions{padding-top:12px}.enquiry-list-controls{padding:16px;gap:12px}.enquiry-list-controls>.field{flex:1 1 100%}.enquiry-date-filter{margin-top:0}.enquiry-table thead{display:none}.enquiry-table,.enquiry-table tbody,.enquiry-table tr{display:block}.enquiry-table tr{position:relative;padding:16px;padding-inline-end:90px;border-top:1px solid var(--line)}.enquiry-table td{display:block;padding:3px 0;border:0}.enquiry-table td:last-child{position:absolute;inset-inline-end:14px;top:18px}.enquiry-table td:nth-child(3):before{content:'Next: ';color:var(--muted);font-size:12px}.enquiry-pipeline .surface-head{align-items:center}.enquiry-pipeline .surface-head h2 small{display:block;margin-top:5px}}

/* Keep enquiry spacing independent of the larger invoice/table defaults. */
.enquiry-pipeline{overflow:visible}.enquiry-pipeline .surface-head{padding:18px 22px;align-items:center}.enquiry-pipeline .surface-head h2{font-size:17px;line-height:1.4}.enquiry-pipeline .surface-head h2 small{display:block;font-size:11px;font-weight:400;margin-top:3px}.enquiry-pipeline .btn{white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:20px;min-height:44px;padding:10px 15px;font-size:13px}.enquiry-pipeline .table-wrap{border-radius:0 0 var(--radius) var(--radius)}
.enquiry-table th,.enquiry-table td{padding:14px 18px;vertical-align:middle;line-height:1.45}.enquiry-table th{font-size:11px;padding-block:12px}.enquiry-table td{font-size:13px}.enquiry-table td b{font-size:13px;margin:0}.enquiry-table small{font-size:11px;line-height:1.45;margin-top:3px}.enquiry-table th:first-child{width:36%}.enquiry-table th:nth-child(2){width:20%}.enquiry-table th:last-child{width:112px}.enquiry-table td:last-child{padding-inline:16px;text-align:end;overflow-wrap:normal}.enquiry-table td:last-child .btn{width:76px;flex-shrink:0}.enquiry-stage{line-height:1.45}
.enquiry-list-controls{display:grid;grid-template-columns:minmax(180px,1fr) 180px 140px;align-items:end;gap:16px;padding:16px 22px}.enquiry-list-controls .field{min-width:0;gap:7px;font-size:12px}.enquiry-list-controls .field input,.enquiry-list-controls .field select{height:44px;min-height:44px;font-size:13px;padding:9px 12px}.enquiry-date-filter{position:relative;min-width:0;margin:0}.enquiry-date-filter>summary{border:1px solid #4b4254;border-radius:9px;padding:11px 32px 11px 12px;line-height:20px;min-height:44px;font-size:13px}.enquiry-date-filter .growth-filter{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 64px));max-width:none;margin:0;padding:18px;background:#201a28;border:1px solid #4b4254;border-radius:12px;box-shadow:0 12px 30px #0005;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:14px}.enquiry-date-filter .growth-filter .field{min-width:0}.enquiry-date-filter .growth-filter .btn{grid-column:1/-1;justify-self:end}
.enquiry-extra>summary,.enquiry-report>summary,.enquiry-date-filter>summary{display:block;position:relative;list-style:none;padding-inline-end:36px}.enquiry-extra>summary::-webkit-details-marker,.enquiry-report>summary::-webkit-details-marker,.enquiry-date-filter>summary::-webkit-details-marker{display:none}.enquiry-extra>summary::marker,.enquiry-report>summary::marker,.enquiry-date-filter>summary::marker{content:''}.enquiry-extra>summary::after,.enquiry-report>summary::after,.enquiry-date-filter>summary::after{content:'';position:absolute;inset-inline-end:16px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.enquiry-extra[open]>summary::after,.enquiry-report[open]>summary::after,.enquiry-date-filter[open]>summary::after{transform:translateY(-20%) rotate(225deg)}.enquiry-extra summary small{margin-inline-start:0}.enquiry-extra>summary{padding-block:13px;line-height:1.45}.enquiry-report>summary{padding:16px 40px 16px 22px;font-size:13px}
.enquiry-list-controls select,#enquiry-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23cfc4dc' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:36px!important}[dir=rtl] .enquiry-list-controls select,[dir=rtl] #enquiry-form select{background-position:left 14px center}
@media(min-width:601px) and (max-width:1050px){.enquiry-list-controls{grid-template-columns:minmax(150px,1fr) 150px 128px;gap:12px;padding-inline:18px}.enquiry-table th,.enquiry-table td{padding-inline:12px}.enquiry-table th:last-child{width:104px}.enquiry-table td:last-child{padding-inline:12px}.enquiry-table th:first-child{width:34%}.enquiry-table th:nth-child(2){width:22%}}
@media(max-width:600px){.enquiry-pipeline .surface-head{padding:16px;gap:12px}.enquiry-pipeline .surface-head h2{font-size:15px}.enquiry-pipeline .surface-head .btn{padding-inline:12px;font-size:12px}.enquiry-list-controls{grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:16px}.enquiry-list-controls>.field:first-child{grid-column:1/-1}.enquiry-list-controls .field input,.enquiry-list-controls .field select{font-size:16px}.enquiry-table tr{padding:14px 16px;padding-inline-end:106px}.enquiry-table td{padding:2px 0}.enquiry-table td:last-child{padding:0;inset-inline-end:16px;top:14px}.enquiry-table td:last-child .btn{width:74px}.enquiry-table td:nth-child(3){margin-top:5px;font-size:12px}.enquiry-table td:first-child small{margin-top:2px}.enquiry-report>summary{padding-inline-start:16px}}
