.p1-app .sidebar {top:0}
.p1-app .shell {padding-top:0}
.p1-app .pub-summary {top:18px}
.p1-auth .sidebar,.p1-auth .account-menu,.p1-auth .mobile-nav {display:none}
.p1-auth .shell {margin-left:0;min-height:100vh}
.p1-login {max-width:460px;margin:64px auto 24px}
.p1-login h1 {font-size:22px;margin:0}
.p1-login form {padding:24px}
.p1-login .btn {width:100%;margin-top:12px}
.p1-login-note {display:block;margin-top:16px;color:#71829c;line-height:1.6}
.p1-save-line {font-size:12px;color:#5e7397;margin:-4px 0 18px;min-height:18px}
.p1-save-line .btn {margin:8px 0 0 10px;white-space:normal}
.p1-inline-error {margin:12px 0;padding:12px 14px;border:1px solid #edc7c7;border-radius:8px;background:#fff5f5;color:#953e3e;font-size:12px;overflow-wrap:anywhere}
.p1-inline-error[hidden],.p1-time-error[hidden] {display:none}
.p1-inline-error p+p,.p1-inline-error .actions {margin-top:8px}
[aria-invalid=true] {border-color:#bf5b5b!important}
@media(max-width:600px){.p1-save-line .btn{display:flex;margin-left:0}}
.p1-history {max-width:440px;margin-bottom:16px}
.p1-simulation {margin:16px 0;padding:16px;border:1px dashed #d9e3f6;border-radius:10px;background:#fff}
.p1-members {list-style:none;padding:0;margin:12px 0 24px}
.p1-members li {display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f7}
.p1-members li span {margin-left:auto;color:#71829c}
.p1-auth .shell footer {max-width:480px;margin:auto;text-align:center}
.pub-result-facts dd {overflow-wrap:anywhere}
.p1-media-selected {display:flex;gap:18px;align-items:flex-start;min-width:0}
.p1-media-selected video {width:240px;max-width:44%;max-height:240px;border-radius:10px;background:#102744;object-fit:contain}
.p1-media-selected .pub-media-meta {min-width:0;flex:1}
.p1-media-selected strong,.p1-upload-progress strong {overflow-wrap:anywhere}
.p1-upload-tools {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}
.p1-upload-tools input[type=file] {position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.p1-upload-tools small {color:#71829c;font-size:12px}
.p1-upload-progress {display:grid;gap:10px;padding:16px;background:#edf4ff;border-radius:10px;margin-bottom:16px}
.p1-upload-progress span {font-size:12px;color:#5e7397}
.p1-upload-progress progress {width:100%;accent-color:#0662e7}
.p1-upload-progress .btn {justify-self:start}
.p1-media-library {margin-top:18px}.p1-sample {margin-top:18px;font-size:12px;color:#71829c}
.p1-sample .btn {margin-top:10px}.pub-summary-media span {overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){.p1-media-selected {flex-direction:column}.p1-media-selected video {width:100%;max-width:100%;max-height:240px}.p1-upload-tools {align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.p1-login {margin:30px auto 20px}.p1-login form {padding:18px}.p1-history {max-width:100%}.p1-auth .shell {padding:16px}}
