.ph-root{--ph-accent:#16776d;--ph-line:#dce6e3;--ph-muted:#60746e;color:#213b35;min-width:0}.ph-root *{box-sizing:border-box}.ph-root h2{margin:0 0 12px}.ph-root h3{margin:0 0 10px}.ph-root p{line-height:1.6}.ph-root .card{border:1px solid var(--ph-line);box-shadow:none}.ph-root .pad{padding:24px}.ph-root button,.ph-root a.button{font:inherit}.ph-lock{border:0;padding:0;margin:0;min-width:0}.ph-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ph-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.ph-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ph-toolbar form{display:flex;gap:8px;flex:1;max-width:560px}.ph-root input:not([type=checkbox]):not([type=file]),.ph-root select,.ph-root textarea{width:100%;min-width:0;border:1px solid #cbdad5;border-radius:9px;padding:11px 12px;font:inherit;background:#fff;color:#213b35}.ph-root input:focus,.ph-root textarea:focus,.ph-root select:focus{outline:2px solid #5cab9e;outline-offset:2px}.ph-root input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ph-accent);margin-top:3px}.ph-alert{padding:15px 20px;background:#eef7f3;border:1px solid #cfe3db;border-radius:12px;margin:16px 0;line-height:1.6}.ph-error{background:#fff2ed;border-color:#eac6b8;color:#8c392b}.ph-error .button{margin-left:12px}.ph-table-wrap{overflow:auto}.ph-table{width:100%;border-collapse:collapse;text-align:left}.ph-table th{font-weight:600;background:#f6f9f7;color:var(--ph-muted);font-size:13px}.ph-table th,.ph-table td{padding:18px 20px;border-bottom:1px solid #edf1ef;vertical-align:middle}.ph-table small,.ph-file small,.ph-consult-shortcut small{display:block;color:var(--ph-muted);margin-top:6px}.ph-table td:last-child{min-width:180px}.ph-table td:last-child .button{margin:3px}.ph-status{display:inline-block;border-radius:20px;background:#eff5f2;padding:6px 11px;font-size:12px;font-weight:600;white-space:normal}.ph-identity{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ph-identity p{margin:4px 0;color:var(--ph-muted);font-size:13px}.ph-editor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.ph-sections{padding:20px;position:sticky;top:90px}.ph-sections p{font-size:12px;color:var(--ph-muted)}.ph-sections button{display:flex;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:12px 9px;color:#425a53;cursor:pointer;line-height:1.4}.ph-sections button span{font-size:12px;min-width:18px;color:#8a9b95}.ph-sections button.active{background:#e6f3ed;color:#126c60;font-weight:650}.ph-editor-main{display:grid;gap:18px;min-width:0}.ph-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:13px}.ph-field>span{font-weight:550}.ph-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0}.ph-entry{padding:16px;background:#f8faf9;border:1px solid #e3ebe7;border-radius:10px;margin:16px 0}.ph-entry .ph-toolbar{margin-top:0}.ph-entry input{background:white}.ph-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;margin:18px 0}.ph-muted{color:var(--ph-muted);font-size:13px}.ph-space{margin-top:20px}.ph-file{border:1px solid var(--ph-line);padding:15px;border-radius:10px;margin:12px 0;background:#fff}.ph-file strong,.ph-file small{overflow-wrap:anywhere}.ph-file .ph-toolbar{margin-top:0}.ph-file .button{font-size:12px;padding:8px 10px}.ph-upload{position:relative;overflow:hidden;cursor:pointer}.ph-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ph-root summary{cursor:pointer;font-weight:650;font-size:17px}.ph-read-sections{display:grid;gap:16px;margin-top:20px}.ph-root dt{font-size:12px;color:var(--ph-muted)}.ph-root dd{margin:5px 0 16px}.ph-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ph-consult-shortcut{padding:12px 0}.ph-consult-shortcut small{font-size:11px;line-height:1.5}.ph-root [hidden]{display:none!important}.ph-root fieldset:disabled{opacity:.65}.ph-root .button:focus-visible{outline:2px solid #147369;outline-offset:3px}#ph-activation-error,#ph-invite-error{color:#9d3529;line-height:1.5;padding:8px 0}#ph-recording-status{font-size:13px;color:#9d3529}.ph-submit{border-top:3px solid #2b8676!important}
.ph-file audio{display:block;width:100%;max-width:500px;margin:12px 0}
@media(max-width:1000px){.ph-editor{grid-template-columns:210px minmax(0,1fr)}.ph-sections{padding:14px}.ph-root .pad{padding:18px}.ph-fields{grid-template-columns:1fr}.ph-file .ph-toolbar>div:last-child{width:100%}}
@media(max-width:700px){.ph-editor{display:block}.ph-sections{position:static;margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.ph-sections>strong,.ph-sections>p{grid-column:1/-1}.ph-sections button{font-size:12px;padding:10px 7px;gap:6px}.ph-identity{padding:18px}.ph-toolbar form{width:100%;max-width:none}.ph-root .heading h1{font-size:28px}.ph-table th,.ph-table td{padding:14px 12px}.ph-table{min-width:610px}.ph-submit .button{width:100%}.ph-toolbar{align-items:flex-start}.ph-root summary{font-size:16px}}
