.approved-project-materials{display:grid;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.approved-project-materials article{display:grid;gap:8px;padding:12px;border:1px solid #8a8e9666;border-radius:12px;min-width:0}.approved-project-materials :is(h4,p,ul){margin:0}.approved-project-materials h4{font:600 16px/1.4 system-ui,sans-serif}.approved-project-materials :is(p,li,small){font:400 14px/1.5 system-ui,sans-serif}.approved-project-materials ul{padding-inline-start:20px}.approved-project-materials :is(small,.approved-material-citation){opacity:.8}.approved-project-materials button{min-height:44px;padding:10px 12px;border:1px solid #8a8e9666;border-radius:12px;background:transparent;color:inherit;font:500 15px/1.4 system-ui,sans-serif;cursor:pointer}.approved-project-materials button:disabled{opacity:.55;cursor:default}.approved-project-materials button:focus-visible{outline:2px solid #247f7b;outline-offset:3px}.approved-project-materials [role=alert]{color:#b43c3c}.client-materials{display:grid;align-content:start;gap:16px;overflow-y:auto;min-width:0;max-height:100%;padding:24px;color:inherit;box-sizing:border-box;overflow-wrap:anywhere}.client-materials h2,.client-materials h3,.client-materials p{margin:0}.client-materials h2{font:600 24px/1.25 system-ui,sans-serif}.client-materials h3{font:600 18px/1.4 system-ui,sans-serif}.client-materials label,.client-materials li,.client-materials p{font:400 15px/1.5 system-ui,sans-serif}.client-materials label{display:grid;gap:6px;min-width:0}.client-materials :is(input,select,button){min-height:48px;box-sizing:border-box;font:500 16px/1.4 system-ui,sans-serif;border:1px solid #8a8e9666;border-radius:12px;padding:10px 12px;min-width:0;color:inherit;background:#ffffff0a}.client-materials select option{color:#20242a;background:#fff}.client-materials :is(input,select){width:100%}.client-materials button{cursor:pointer}.client-materials button:disabled{opacity:.55;cursor:default}.client-materials :is(input,select,button):focus-visible{outline:2px solid #75b8ff;outline-offset:3px}.client-materials .client-materials-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px}.client-materials-consent input{width:24px;height:24px;min-height:24px;margin:0}.client-materials-review{display:grid;gap:12px;padding:14px;border:1px solid #8a8e9666;border-radius:12px}.client-materials-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-materials .client-materials-primary{background:#f1f3f6;color:#20242a;font-weight:600}.client-materials [role=alert]{color:#ed8181}.project-dialog .project-material-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:16px 0 0;width:100%;box-sizing:border-box}.project-dialog .project-material-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:48px;height:100%;box-sizing:border-box;padding:10px 6px;border:1px solid #ffffff38;border-radius:12px;background:#ffffff0c;color:inherit;font:600 14px/1.35 system-ui,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.project-dialog .project-material-actions>button:disabled{opacity:.55;cursor:default}.project-dialog .project-material-actions>button:focus-visible{outline:2px solid #75b8ff;outline-offset:3px}@media(max-width:360px){.client-materials{padding:20px 16px}.project-dialog .project-material-actions{gap:6px}.project-dialog .project-material-actions>button{font-size:13px}}.client-materials>button:first-child{justify-self:start;width:max-content;max-width:calc(100% - 108px)}