.private-page{max-width:1100px;margin:auto;padding:42px 22px 80px}.private-page h1{margin:7px 0 12px;color:var(--myco-navy);font:700 clamp(40px,6vw,64px)/1.05 Georgia,serif}.private-intro{color:#53748a;font-size:17px}.private-user{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;padding:18px;border-radius:12px;background:#e9f7fc}.wishlist-grid{display:grid;gap:14px;margin-top:24px}.private-wishlist{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px;border:1px solid #c7e2ee;border-radius:14px;background:#fff}.private-wishlist h2{margin:0;color:var(--myco-navy)}.private-wishlist p{margin:5px 0;color:#59768b}.wishlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wishlist-actions button{border:0;border-radius:9px;padding:10px 13px;background:var(--myco-orange);color:#fff;font-weight:800;cursor:pointer}.wishlist-actions button.delete{background:#fff0e8;color:#9c3d20}.private-error{padding:20px;border-radius:12px;background:#fff0e8;color:#96391d}.private-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:2rem 0 1rem;border-bottom:1px solid #b9deed}.private-tabs button{border:0;border-radius:10px 10px 0 0;padding:.9rem 1.2rem;background:#dff3fb;color:#073b76;font-weight:800}.private-tabs button.active{background:#f5822f;color:#fff}.workflow-tools{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1rem 0}.workflow-tools button,.workflow-tools a,.button-link,.invite-form button,#detailForm>button{border:0;border-radius:9px;padding:10px 13px;background:#f5822f;color:white;font-weight:800;text-decoration:none}.upload-button{border:1px solid #f5822f;border-radius:9px;padding:9px 12px;color:#a94c0c;font-weight:800;cursor:pointer}.upload-button input{display:none}.private-wishlist{position:relative}.merge-check{width:22px;height:22px;align-self:center}.status{display:inline-block;padding:.15rem .45rem;border-radius:99px;background:#e5f5fb;color:#075399;font-size:.8rem;font-weight:800}.private-user button{margin-left:auto;border:0;background:transparent;color:#075399;text-decoration:underline}.invite-form{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:1rem;align-items:end;padding:1.5rem;border:1px solid #b9deed;border-radius:16px;background:#eaf8ff}.invite-form h2{grid-column:1/-1}.invite-form label{display:grid;gap:.35rem;font-weight:800}.invite-form input,.invite-form select{padding:.8rem;border:1px solid #91cde5;border-radius:9px;font:inherit}.invite-form .form-message{grid-column:1/-1}dialog{width:min(900px,calc(100% - 2rem));border:0;border-radius:20px;padding:1.5rem;box-shadow:0 25px 80px #062f5266}dialog::backdrop{background:#062d4f99}.dialog-close{float:right;border:0;background:#eaf6fb;color:#073b76;padding:.5rem .8rem;border-radius:8px}.detail-line{display:grid;grid-template-columns:1fr 100px 120px;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #d7eaf2}.detail-line span{display:grid}.detail-line small{color:#5d7889}.detail-line input{padding:.7rem;border:1px solid #9acfe4;border-radius:8px}.detail-line em{text-align:right;font-style:normal;font-weight:800}@media(max-width:800px){.invite-form{grid-template-columns:1fr}.detail-line{grid-template-columns:1fr 90px}.detail-line em{grid-column:1/-1;text-align:left}.workflow-tools{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.private-wishlist{grid-template-columns:1fr}.wishlist-actions{justify-content:flex-start}}
