@font-face{font-family:Poppins;src:url(/prototype/_ds/pmc-design-system-d996e70d-18e6-47b3-b0fd-d9311ca1c429/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;src:url(/prototype/_ds/pmc-design-system-d996e70d-18e6-47b3-b0fd-d9311ca1c429/fonts/Poppins-Light.ttf);font-weight:300}*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#171717;font-family:Poppins,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer;border:1px solid #cfcfd0;background:#faf9f6;border-radius:20px;padding:8px 16px;color:#171717}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #006ed7;outline-offset:3px}.login{max-width:470px;margin:10vh auto;padding:28px}.wordmark{display:flex;align-items:center;gap:7px;font-size:46px;font-weight:300;letter-spacing:-2px}.wordmark svg{width:58px;fill:none;stroke:#006ed7;stroke-width:5;stroke-linecap:round}.wordmark circle{fill:#ff8fdc;stroke:none}h1{font-size:28px;font-weight:400;line-height:1.3;margin:32px 0 16px}p{font-size:14px;line-height:1.7;color:#555}form{display:flex;flex-direction:column;gap:10px;margin-top:28px}label{font-size:13px}input{width:100%;border:1px solid #ccc;border-radius:9px;padding:12px;background:#fffefd;margin-bottom:8px}input[readonly]{color:#666;background:#f0efec}.primary{background:#006ed7;color:#fffefd;border:0;padding:13px}.hint{font-size:12px}#message{color:#9b2341;min-height:24px}.pilot-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid #ddd;font-size:12px;background:#faf9f6}#save-status{margin-left:auto;color:#555}iframe{border:0;width:100%;height:calc(100dvh - 54px);display:block}#save-error:not([hidden]){position:fixed;z-index:5;inset:70px 20px auto auto;max-width:440px;padding:20px;border:1px solid #9b2341;background:#faf9f6;border-radius:12px}#save-error button{margin:4px}#save-error p{margin-top:0}@media(max-width:650px){.pilot-bar{flex-wrap:wrap;padding:8px 12px}#save-status{margin-left:0}iframe{height:calc(100dvh - 88px)}.login{margin:4vh auto}}#root{height:100dvh;display:flex;flex-direction:column}.pilot-bar{flex-shrink:0}#root>iframe{flex:1;min-height:0;height:auto}.login{width:100%}.notifications-dialog{width:min(620px,94vw);max-height:85dvh;overflow:auto;background:#faf9f6;color:#171717;border:1px solid #deddda;border-radius:20px;padding:24px}.notifications-dialog::backdrop{background:#17171759}.notifications-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-dialog h2{font-size:24px;font-weight:300;margin:0}.notification-controls{display:flex;gap:8px;flex-wrap:wrap}.notification-item{border-top:1px solid #deddda;padding:18px 12px}.notification-item.unread{border-left:3px solid #006ed7;background:#eef5fc}.notification-item h3{font-size:15px;font-weight:500;margin:0}.notification-item p{margin:8px 0}.notification-item time{font-size:12px;color:#555}.notification-item button{margin-left:12px}.notifications-dialog>button{margin-top:16px}.billing-dialog{width:min(620px,90vw);max-height:85dvh;overflow:auto;border:1px solid #ddd;border-radius:24px;padding:28px;background:#faf9f6;color:#191919}.billing-dialog::backdrop{background:#0005}.billing-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-dialog h2{font-size:28px;font-weight:400}.billing-dialog p{line-height:1.65}.billing-dialog button{border:1px solid #bbb;border-radius:99px;padding:10px 18px;background:#fff;cursor:pointer;margin:8px 8px 0 0}.billing-dialog button:disabled{opacity:.5}.billing-badge{font-size:13px;color:#006ac6}.auth-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.auth-links button{border:0;padding:4px 0;color:#006ed7;background:transparent}.admin-page{padding:28px clamp(18px,4vw,60px);overflow:auto;flex:1}.admin-page header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-page h1{margin:6px 0 24px;font-size:32px}.eyebrow{font-size:12px;letter-spacing:.12em;margin:0;color:#006ed7}.admin-page #admin-summary{display:flex;gap:32px;flex-wrap:wrap;padding:24px 0;border-block:1px solid #deddda}.admin-page #admin-summary div{display:flex;flex-direction:column;gap:6px}.admin-page #admin-summary span{font-size:12px;color:#64615e}.admin-page #admin-summary strong{font-size:24px;font-weight:400}.admin-page form{max-width:450px}.admin-page form div{display:flex;gap:10px}.admin-page form input{margin:0}.admin-table-wrap{overflow-x:auto}.admin-page table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}.admin-page th{color:#64615e;font-size:12px;font-weight:400;padding:14px 16px}.admin-page td{padding:20px 16px;border-top:1px solid #deddda;vertical-align:top}.admin-page small,.admin-page td a{display:block;font-size:11px;margin-top:5px;color:#64615e}.admin-page td a{color:#006ed7}.admin-page footer{display:flex;gap:16px;align-items:center;margin:24px 0}.admin-page .hint{max-width:75ch}
