/* Shared workspace: all rules stay inside the directory dashboard. */
.phd-dash{font-family:Arial,Helvetica,sans-serif;color:#42566d}.phd-dash *{box-sizing:border-box}.phd-dash__main{background:#f8fafb;padding:28px;min-width:0}.phd-dash__main>h2,.phd-workspace-head h2{color:#34495e;font-size:24px;line-height:1.3;margin:0 0 8px}.phd-dash .phd-card-box{border:1px solid #e2e7ec;border-radius:6px;padding:26px;box-shadow:0 2px 6px #25384c03}.phd-dash .phd-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.phd-dash .phd-form select,.phd-dash .phd-form textarea,.phd-workspace-filters input,.phd-workspace-filters select{width:100%;min-height:44px;border:1px solid #dce3e9;border-radius:4px;padding:10px 12px;background:white;color:#34495e;font:inherit;line-height:1.5}.phd-dash .phd-form textarea{min-height:110px;resize:vertical}.phd-dash .phd-form label{font-size:14px;line-height:1.5;font-weight:600;color:#3d5065}.phd-dash .phd-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.phd-dash .phd-field input[type=checkbox]{width:auto;min-height:0}.phd-dash .phd-btn{min-height:40px;padding:10px 18px;border-radius:4px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:6px}.phd-dash .phd-btn--primary{background:var(--phd-d-accent);border-color:var(--phd-d-accent);color:white}.phd-dash .phd-muted{font-size:13px;line-height:1.6;color:#718398}.phd-dash .phd-photo{padding:8px 0 30px;margin-bottom:30px;gap:34px}.phd-profile-details .phd-grid{column-gap:24px}.phd-profile-details textarea{min-height:150px}.phd-dash .phd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.phd-dash .phd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.phd-dash .phd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.phd-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.phd-workspace-head p{margin:0;color:#8190a2;font-size:14px}.phd-workspace-filters{display:flex;gap:16px;align-items:flex-end;padding:18px;background:white;border:1px solid #e2e7ec;border-radius:6px;margin-bottom:24px;flex-wrap:wrap}.phd-workspace-filters label{display:grid;gap:7px;font-size:13px;font-weight:600}.phd-workspace-filters label:first-of-type{flex:1;min-width:180px}.phd-workspace-filters>a{align-self:center;font-size:13px;color:#5a7189}.phd-workspace-empty{text-align:center;max-width:560px;margin:50px auto 90px;padding:20px}.phd-empty-art{width:160px;height:160px;margin:0 auto 22px}.phd-empty-art svg{width:100%;height:100%;fill:#fff6d9;stroke:#c5ccd4;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.phd-workspace-empty h3{font-size:25px;line-height:1.4;color:#435b73;margin:0 0 20px}.phd-workspace-empty p{color:#8194ab;font-size:15px;line-height:1.8;margin-bottom:22px}.phd-editor-heading,.phd-record-editor{max-width:720px;margin-left:auto;margin-right:auto}.phd-editor-heading{margin-bottom:22px}.phd-editor-heading>a{font-size:13px;color:#7b8ca0;text-decoration:none}.phd-editor-heading h2{font-size:21px;color:#34495e;margin:18px 0 8px}.phd-editor-section{display:block;min-width:0;margin:0 0 18px;padding:22px;background:white;border:1px solid #e0e5ea;border-radius:5px}.phd-editor-section legend{float:left;width:100%;padding:0;margin-bottom:14px;font-size:14px;font-weight:700;color:#34495e}.phd-editor-section legend+*{clear:both}.phd-editor-section .phd-grid{clear:both}.phd-editor-section .phd-field:last-child{margin-bottom:0}.phd-upload-section input[type=file]{padding:28px 12px;background:#f8fafb;border:1px dashed #cdd6df;width:100%;font-size:13px}.phd-upload-section img{max-height:170px;max-width:100%;object-fit:contain}.phd-editor-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 0}.phd-editor-actions .phd-btn{min-width:120px}.phd-record-row{display:flex;justify-content:space-between;align-items:center;gap:24px;background:white;border:1px solid #e2e7ec;border-radius:6px;padding:22px;margin-bottom:10px}.phd-record-summary{display:flex;align-items:center;gap:18px;min-width:0}.phd-record-summary h3{font-size:17px;color:#34495e;margin:0 0 8px;overflow-wrap:anywhere}.phd-record-summary p{font-size:13px;color:#8291a3;margin:0 0 6px}.phd-record-summary small{color:#8291a3;font-size:12px}.phd-record-thumb{width:72px;height:72px;object-fit:cover;border-radius:5px}.phd-record-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex-shrink:0}.phd-record-controls summary{font-size:12px;color:#9a4250}.phd-record-controls .phd-confirm form{margin-top:8px}.phd-dash [data-phd-screen]>.phd-empty{background:white;border:1px solid #e2e7ec;border-radius:6px;padding:60px 24px;text-align:center}.phd-dash [data-phd-screen=inbox] .phd-card-box{max-width:100%}.phd-dash .phd-bubble{line-height:1.7}.phd-dash .phd-form button:disabled{opacity:.65;cursor:wait}.phd-image-preview{width:96px;height:96px;object-fit:cover;border-radius:6px;margin:12px 0}.phd-dash :focus-visible{outline:3px solid #168bd2;outline-offset:3px}
@media(max-width:1100px){.phd-record-row{align-items:flex-start;flex-direction:column}.phd-record-controls{justify-content:flex-start}.phd-dash .phd-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.phd-dash__main{padding:20px 14px}.phd-dash .phd-card-box{padding:20px 16px}.phd-workspace-head{align-items:flex-start;flex-direction:column}.phd-workspace-filters{gap:12px;padding:14px}.phd-workspace-filters label{width:100%}.phd-workspace-filters label:first-of-type{min-width:0}.phd-editor-section{padding:18px 14px}.phd-dash .phd-grid--2,.phd-dash .phd-grid--3,.phd-dash .phd-grid--4{grid-template-columns:minmax(0,1fr)}.phd-dash .phd-photo{align-items:flex-start;gap:18px}.phd-dash .phd-photo__img{flex-shrink:0}.phd-dash .phd-photo__img img{width:72px;height:72px}.phd-workspace-empty{margin:26px auto 40px}.phd-record-controls{width:100%}.phd-editor-actions .phd-btn{min-width:0;flex:1}.phd-dash table{display:block;max-width:100%;overflow:auto}}
/* Branding and responsive bounds are local to the member workspace. */
.phd-dash .phd-dash__main a:not(.phd-btn):not(.phd-card__btn):not(.phd-stat a){color:var(--phd-d-accent)}
.phd-dash .phd-dash__main,.phd-dash .phd-record-summary{overflow-wrap:anywhere}
.phd-dash .phd-stat a{color:#fff;text-decoration:none}
.phd-dash .phd-dash__logo{max-width:100%;min-width:0}
.phd-dash .phd-dash__logo-text{overflow-wrap:anywhere}
.phd-dash .phd-dash__topbar,.phd-dash .phd-record-controls{flex-wrap:wrap}
.phd-dash .phd-form :where(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}
@media(max-width:767px){.phd-dash .phd-dash__main{padding:18px 12px}.phd-dash .phd-card-box{padding:16px}.phd-dash :where(.phd-grid--2,.phd-grid--3,.phd-grid--4){grid-template-columns:minmax(0,1fr)}.phd-dash .phd-workspace-filters{padding:12px;gap:12px}.phd-dash .phd-workspace-filters label{min-width:0!important;flex:1 1 100%}.phd-dash .phd-record-controls{flex-shrink:1}.phd-dash .phd-workspace-head{flex-wrap:wrap}.phd-dash .phd-dash__topbar{padding:8px 12px}.phd-dash .phd-stat a{min-height:120px}.phd-dash .phd-editor-section{padding:14px}}
