.workspace-documents{display:flex;flex-direction:column;gap:22px}.workspace-documents .toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-documents .segmented-control{display:flex;gap:4px;padding:4px;border:1px solid var(--gpk-border);border-radius:8px;background:var(--gpk-surface)}.workspace-documents .segmented-control button{padding:9px 14px;border:0;border-radius:5px;background:none;color:var(--gpk-muted);font:inherit;font-size:13px;cursor:pointer}.workspace-documents .segmented-control button.active{background:#fff;color:var(--gpk-ink);box-shadow:0 1px 4px #0001}.workspace-documents .table-wrap{overflow:auto;background:var(--gpk-surface);border:1px solid var(--gpk-border);border-radius:10px}.workspace-documents .data-table{width:100%;border-collapse:collapse}.workspace-documents .data-table td small{display:block;color:var(--gpk-muted);margin-top:6px}.workspace-documents fieldset{border:1px solid var(--gpk-border);padding:14px 16px;border-radius:7px}.workspace-documents legend{padding:0 6px;font-size:13px;color:var(--gpk-ink)}.workspace-documents .checkbox-field{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:9px 0;line-height:1.5}.workspace-documents .checkbox-field input{flex-shrink:0;width:17px;height:17px;min-height:17px;accent-color:var(--gpk-brand);margin-top:2px}.workspace-documents .checkbox-field small{display:block;font-size:11px;color:var(--gpk-muted)}.workspace-documents .modal-actions{flex-wrap:wrap}.workspace-documents details{font-size:13px;line-height:1.6}.workspace-documents summary{cursor:pointer;padding:8px 0}.document-preview{font:400 14px/1.75 var(--gpk-font);white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;border:1px solid var(--gpk-border);border-radius:8px;background:#fff;color:var(--gpk-ink);max-height:430px;overflow:auto}.public-questionnaire{min-height:100dvh;padding:30px 20px 60px;background:var(--gpk-canvas)}.public-questionnaire .questionnaire-shell{max-width:690px;margin:auto}.public-questionnaire img{width:240px;height:auto;display:block;margin:0 0 35px}.public-questionnaire .questionnaire-card{border:1px solid var(--gpk-border);border-radius:14px;background:var(--gpk-surface);padding:32px}.public-questionnaire h1{font-size:28px;line-height:1.2;margin:0 0 15px}.public-questionnaire .intro{font-size:15px;line-height:1.7;color:var(--gpk-muted);margin:0 0 22px}.public-questionnaire .record-form{padding:0}.public-questionnaire .modal-actions{flex-wrap:wrap}.public-questionnaire .notice{padding:14px;border-radius:7px;background:var(--gpk-surface-success);line-height:1.6}@media(max-width:650px){.workspace-documents .segmented-control{width:100%}.workspace-documents .segmented-control button{flex:1 1;padding:10px 7px}.workspace-documents .data-table{min-width:600px}.document-preview{padding:15px;font-size:14px}.public-questionnaire .questionnaire-card{padding:24px 20px}.public-questionnaire h1{font-size:24px}}.workspace-documents .segmented-control{flex-wrap:wrap}.pdf-source-order{padding-left:24px}.pdf-source-order li{padding:9px 0;overflow-wrap:anywhere}.pdf-source-order li>div{display:flex;gap:6px;margin-top:6px}.pdf-bundle-card{border:1px solid var(--gpk-border);border-radius:10px;padding:20px;margin:12px 0;overflow-wrap:anywhere}.pdf-bundle-card h4{margin:0 0 12px}.pdf-bundle-card li{padding:8px 0}.pdf-bundle-card small{font-size:11px}.service-contract-choice,.service-document-summary{padding:18px 20px;border:1px solid var(--gpk-border);border-left:3px solid var(--gpk-brand);border-radius:10px;background:var(--gpk-surface);overflow-wrap:anywhere}.service-contract-choice h3,.service-document-summary h3{margin:0 0 8px;font-size:16px}.service-contract-choice p,.service-document-summary p{margin:8px 0 0;line-height:1.55}.service-document-fields{display:grid;gap:20px;min-width:0}.service-document-fields fieldset{min-width:0;margin:0;padding:18px;border:1px solid var(--gpk-border);border-radius:10px}.service-document-fields legend{padding:0 7px;color:var(--gpk-ink);font-size:14px;font-weight:600}.service-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-document-fields .field,.service-fields-grid>div{min-width:0}.service-document-fields .field>span small{display:block;margin-top:3px;color:var(--gpk-muted);font-size:11px;font-weight:400}.service-document-fields textarea{resize:vertical;min-height:44px}.service-document-fields select{width:100%;min-width:0;text-overflow:ellipsis}.service-document-fields .service-field-wide{grid-column:1/-1}.service-document-fields .checkbox-field{display:flex;gap:10px;align-items:flex-start;margin:8px 0;line-height:1.5}.service-document-fields .checkbox-field input{width:18px;min-height:18px;flex-shrink:0;accent-color:var(--gpk-brand);margin-top:2px}.service-document-fields .checkbox-field small{display:block;color:var(--gpk-muted)}.service-document-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 14px;font-size:13px;line-height:1.5}.service-document-facts dt{color:var(--gpk-muted)}.service-document-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.service-fields-grid{grid-template-columns:minmax(0,1fr);gap:16px}.service-contract-choice,.service-document-fields fieldset,.service-document-summary{padding:15px}.service-document-facts{grid-template-columns:minmax(0,1fr);gap:3px}.service-document-facts dd{margin-bottom:8px}.service-document-fields input,.service-document-fields select,.service-document-fields textarea{font-size:16px}}.document-delete-button{color:#9c3030}.document-trash-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#dce5df)}.document-trash-row small{display:block;margin-top:5px;color:var(--muted,#687a70)}@media (max-width:600px){.document-trash-row{align-items:flex-start;flex-direction:column}}.document-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.document-row-actions>a,.document-row-actions>button{flex-shrink:0;white-space:nowrap}.order-document-list table{min-width:680px}.button.danger{background:#9c3030;border-color:#9c3030;color:#fff}.button.danger:hover{background:#802525;border-color:#802525}.order-document-list{container:document-list/inline-size}@container document-list (max-width: 680px){.order-document-list .order-section-heading>.order-inline-actions{width:100%}.order-document-list .order-inline-actions>.button{flex:0 0 auto;white-space:nowrap}.order-document-list table{display:block;min-width:0;width:100%}.order-document-list thead{display:none}.order-document-list tbody{display:block}.order-document-list tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--gpk-border)}.order-document-list tbody td{display:block;padding:3px 0;border:0}.order-document-list tbody td:first-child,.order-document-list tbody td:last-child{grid-column:1/-1}.order-document-list tbody td:first-child{font-weight:600}.order-document-list .document-row-actions{padding-top:6px;justify-content:flex-end}}.document-row-actions dialog{white-space:normal}.document-download-action{display:grid;gap:6px;min-width:0}.document-download-action .text-button{display:inline-flex;align-items:center;gap:6px}.document-download-action .form-error{white-space:normal;max-width:240px}.document-attachments{margin:14px 0}.document-attachments summary{cursor:pointer;color:var(--gpk-brand);font-weight:550}.document-attachments .file-list{margin-top:12px}.document-attachments .file-list>div{flex-wrap:wrap}.document-attachments .file-list>div>span{min-width:0;overflow-wrap:anywhere}.order-document-list .document-row-actions{flex-wrap:wrap;white-space:normal}