/* OTHERWORK Hair — Account & Privacy. Uses existing warm/atelier palette and compact mobile density. */
/* Prevent the legacy More hub from flashing before the current Around the Chair renderer replaces it. */
#view .more30-page{visibility:hidden!important}
:root{--owp-ink:#24211d;--owp-paper:#fffaf2;--owp-cream:#f6eee1;--owp-line:#d8ccbd;--owp-muted:#746b63;--owp-clay:#c9816f;--owp-blue:#bed3dc;--owp-mustard:#d7b65d;--owp-sage:#b2bea3;--owp-blush:#ddb0ac;--owp-danger:#a33b31}
.ow-account-privacy-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:10px 0;padding:14px 15px;border:1px solid var(--owp-line);border-radius:15px;background:var(--owp-paper);box-shadow:none;color:var(--owp-ink)}
.ow-account-privacy-entry>div{display:grid;gap:2px;min-width:0}.ow-account-privacy-entry span,.ow-minor-client-section summary span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--owp-muted)}.ow-account-privacy-entry b{font-size:16px}.ow-account-privacy-entry small{font-size:12px;color:var(--owp-muted);line-height:1.35}.ow-account-privacy-entry button,.ow-mobile-account-actions button{border:1px solid var(--owp-ink);border-radius:999px;background:var(--owp-cream);color:var(--owp-ink);font-size:11px;font-weight:900;letter-spacing:.05em;padding:8px 11px;min-height:36px}
.ow-mobile-account-actions{display:flex;justify-content:space-between;gap:8px;margin:16px 0 max(10px,env(safe-area-inset-bottom));padding-top:12px;border-top:1px solid var(--owp-line)}
.ow-mobile-account-actions button:first-child{background:var(--owp-blue)}
.ow-privacy-overlay{position:fixed;inset:0;z-index:100000;background:rgba(36,33,29,.36);display:grid;align-items:end;justify-items:center;padding:14px;padding-bottom:max(14px,env(safe-area-inset-bottom));overflow:auto}
.ow-privacy-sheet{position:relative;width:min(680px,100%);max-height:min(88dvh,820px);overflow:auto;background:var(--owp-paper);border:1px solid var(--owp-line);border-radius:22px;padding:20px;box-shadow:0 16px 48px rgba(36,33,29,.2);color:var(--owp-ink);font:inherit}
.ow-privacy-close{position:sticky;top:0;float:right;z-index:2;width:38px;height:38px;border:1px solid var(--owp-line);border-radius:999px;background:var(--owp-paper);color:var(--owp-ink);font-size:24px;line-height:1;display:grid;place-items:center}
.ow-privacy-head{padding:6px 46px 15px 2px;border-bottom:1px solid var(--owp-line)}.ow-privacy-head span{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--owp-muted)}.ow-privacy-head h2{margin:5px 0 7px;font-family:inherit;font-size:clamp(25px,7vw,34px);line-height:1}.ow-privacy-head p{margin:0;color:var(--owp-muted);font-size:13px;line-height:1.45}.ow-privacy-head.danger span{color:var(--owp-danger)}
.ow-privacy-list{display:grid;gap:7px;padding:13px 0}.ow-privacy-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--owp-line) 70%,transparent)}.ow-privacy-row:last-child{border-bottom:0}.ow-privacy-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--owp-blue);font-weight:900}.ow-privacy-row:nth-child(2) .ow-privacy-icon{background:var(--owp-mustard)}.ow-privacy-row:nth-child(3) .ow-privacy-icon{background:var(--owp-blush)}.ow-privacy-row:nth-child(4) .ow-privacy-icon{background:var(--owp-sage)}.ow-privacy-row:nth-child(5) .ow-privacy-icon{background:var(--owp-blue)}.ow-privacy-row:nth-child(6) .ow-privacy-icon{background:var(--owp-mustard)}.ow-privacy-row:nth-child(7) .ow-privacy-icon{background:#edd9d5}.ow-privacy-row>div{display:grid;gap:2px}.ow-privacy-row b{font-size:14px}.ow-privacy-row small{font-size:11px;color:var(--owp-muted);line-height:1.35}.ow-privacy-row button{min-height:34px;padding:7px 9px;border:1px solid var(--owp-line);border-radius:10px;background:#fff;color:var(--owp-ink);font-size:10px;font-weight:900}.ow-privacy-row button.ow-privacy-danger{border-color:#d5aaa4;color:var(--owp-danger);background:#fff7f5}
.ow-privacy-foot{padding-top:11px;border-top:1px solid var(--owp-line);color:var(--owp-muted);line-height:1.4}.ow-privacy-copy{display:grid;gap:13px;padding:16px 0}.ow-privacy-copy p{margin:0;font-size:13px;line-height:1.55}.ow-privacy-copy h3{margin:6px 0 0;font-size:15px}.ow-privacy-copy>label:not(.ow-privacy-check){display:grid;gap:6px;font-size:12px;font-weight:800}.ow-privacy-copy input[type="text"],.ow-privacy-copy input[type="password"],.ow-privacy-copy input[type="email"],.ow-minor-body input:not([type="checkbox"]){width:100%;min-height:42px;border:1px solid var(--owp-line);border-radius:10px;background:#fff;padding:10px 11px;color:var(--owp-ink);font:inherit}
.ow-privacy-notice{padding:13px 14px;border:1px solid var(--owp-line);border-radius:13px;background:#f1f5ee}.ow-privacy-notice.apple{background:#f1f4f6}.ow-privacy-notice.danger{background:#fff1ee;border-color:#dab0aa}.ow-privacy-notice b{font-size:13px}.ow-privacy-notice p{margin:5px 0 0;font-size:12px;color:var(--owp-muted)}
.ow-privacy-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--owp-line)}.ow-privacy-actions button,.ow-privacy-actions a,.ow-privacy-primary,.ow-privacy-done,.ow-privacy-export-inline{min-height:40px;border:1px solid var(--owp-line);border-radius:11px;background:#fff;color:var(--owp-ink);padding:10px 13px;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.025em}.ow-privacy-actions .ow-privacy-primary,.ow-privacy-primary{background:var(--owp-clay);border-color:transparent}.ow-privacy-delete{background:var(--owp-danger)!important;color:white!important;border-color:var(--owp-danger)!important}.ow-privacy-export-inline{justify-self:start;background:var(--owp-mustard)}.ow-privacy-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid var(--owp-line);border-radius:12px;background:#fff;font-weight:400!important}.ow-privacy-check.compact{padding:9px}.ow-privacy-check input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--owp-clay)}.ow-privacy-check span{display:grid;gap:2px}.ow-privacy-check b{font-size:13px}.ow-privacy-check small{font-size:11px;color:var(--owp-muted);line-height:1.35}.ow-delete-done{display:grid;gap:16px}.ow-delete-done>p{font-size:13px}.ow-delete-done .ow-privacy-done{background:var(--owp-blue)}
.ow-minor-client-section{margin:10px 0;border:1px solid var(--owp-line);border-radius:15px;background:var(--owp-paper);color:var(--owp-ink);overflow:hidden}.ow-minor-client-section>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;cursor:pointer}.ow-minor-client-section>summary::-webkit-details-marker{display:none}.ow-minor-client-section summary>div{display:grid;gap:2px}.ow-minor-client-section summary b{font-size:14px}.ow-minor-client-section summary small{font-size:11px;color:var(--owp-muted)}.ow-minor-client-section summary i{font-style:normal}.ow-minor-client-section[open] summary{border-bottom:1px solid var(--owp-line)}.ow-minor-body{display:grid;gap:11px;padding:13px}.ow-guardian-fields{display:grid;gap:10px}.ow-minor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ow-minor-grid label{display:grid;gap:4px;font-size:11px;font-weight:800}.ow-permission-split,.ow-marketing-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ow-minor-actions{display:flex;justify-content:flex-end}.ow-minor-actions button{min-height:40px;border:0;border-radius:11px;padding:10px 13px;background:var(--owp-clay);color:var(--owp-ink);font-size:11px;font-weight:900}.ow-audit-mini{border-top:1px solid var(--owp-line);padding-top:8px}.ow-audit-mini summary{font-size:11px;font-weight:900;cursor:pointer}.ow-audit-mini p{display:grid;gap:2px;margin:8px 0;padding:8px;background:#fff;border-radius:8px}.ow-audit-mini b{font-size:11px}.ow-audit-mini small{font-size:10px;color:var(--owp-muted)}
@media(min-width:720px){.ow-privacy-overlay{align-items:center}.ow-privacy-sheet{padding:24px}}
@media(max-width:560px){.ow-privacy-overlay{padding:0;align-items:end}.ow-privacy-sheet{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding:16px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.ow-privacy-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.ow-privacy-row small{font-size:10px}.ow-privacy-row button{padding:7px}.ow-minor-grid,.ow-permission-split,.ow-marketing-split{grid-template-columns:1fr}.ow-mobile-account-actions{position:relative}.ow-privacy-actions{position:sticky;bottom:calc(-1 * max(18px,env(safe-area-inset-bottom)));background:var(--owp-paper);padding-bottom:max(18px,env(safe-area-inset-bottom));z-index:2}.ow-account-privacy-entry{margin-inline:0}}