body[data-admin]{--paper:#faf8f7;--ink:#392923;--rose:#a96556;--muted:#77574b;--line:#f3eeec;background:radial-gradient(ellipse at 85% 0,#f5f0ee55,transparent 55%),#faf8f7;color:var(--ink);font:14px/1.6 Arial,sans-serif}body[data-admin] h1,body[data-admin] h2,body[data-admin] h3{font-family:Arial,sans-serif;font-weight:650;letter-spacing:-.5px}body[data-admin] h1{font-size:34px;line-height:1.2}body[data-admin] h2{font-size:23px}body[data-admin] h3{font-size:18px}body[data-admin] p{color:var(--muted)}body[data-admin] .eyebrow{color:#a96556;font-size:10px;letter-spacing:2px}body[data-admin] main{margin-left:248px;min-height:85vh}body[data-admin] .gallery-section{max-width:1450px;padding:32px 38px 55px!important;text-align:left;width:100%}body[data-admin] .gallery-section>.eyebrow,body[data-admin] .admin-title,body[data-admin] .admin-title+p{display:none}.console-sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#f9f7f6;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column;padding:28px 18px;overflow-y:auto}.console-brand{display:flex;gap:12px;align-items:center;color:#392923;font-size:12px;font-weight:750;letter-spacing:2px}.console-brand-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #996f5f;border-radius:11px;background:linear-gradient(135deg,#eee6e3,#f5f1f0);font-size:12px;letter-spacing:0;color:#9a6251}.console-caption{font-size:9px;letter-spacing:1.7px;margin:15px 0 22px;color:#906f63!important}.console-nav{display:flex;flex-direction:column;gap:4px}.console-nav-label{font-size:9px;letter-spacing:1.8px;color:#957468!important;margin:23px 12px 8px}.console-nav-label:first-child{margin-top:5px}.console-nav-button{width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:1px solid transparent;background:transparent;color:#725246;border-radius:8px;padding:11px 12px;font:12px Arial;cursor:pointer;line-height:1.35}.console-nav-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.console-nav-button:hover{background:#f7f2f1;color:#392923}.console-nav-button.is-active{color:#9a6251;background:#f3dfd6;border-color:#cda795}.console-sidebar-bottom{margin-top:auto;padding:28px 10px 0}.console-instance{font:9px monospace;color:#7b584b!important;letter-spacing:.6px}.console-instance:before{content:'';display:inline-block;width:6px;height:6px;background:#6b4d41;border-radius:50%;margin-right:7px;box-shadow:0 0 9px #a9655677}.console-back{font-size:11px;color:#876457}.console-topbar{max-width:none;margin-left:248px;padding:18px 38px;border-bottom:1px solid var(--line);background:#faf8f7bd;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.console-crumb{display:flex;align-items:center;gap:20px}.console-crumb>span{color:#917064;font-size:9px;letter-spacing:1.7px}.console-crumb strong{font-size:12px;color:#3e2d26}.console-header-actions{display:flex;align-items:center;gap:16px}.console-identity{color:#745347;font-size:11px}.console-header-actions #logout{font-size:11px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;text-decoration:none;color:#4d382f}.console-heading{padding:6px 0 23px}.console-heading h1{margin:10px 0}.console-subtitle{margin:0;font-size:13px}.console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:5px 0 25px}.console-metric{display:flex;flex-direction:column;gap:9px;padding:23px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(130deg,#f7f3f1,#f8f5f4);position:relative;overflow:hidden}.console-metric:after{content:'';position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,#a9655688,transparent)}.console-metric-label{font-size:11px;color:#6b4d42}.console-metric-value{font-size:34px;font-weight:650;line-height:1.3;letter-spacing:-1px;color:#392923}.console-metric:last-child .console-metric-value{color:#9a6251;font-size:29px}.console-metric-detail{font-size:10px;color:#947063}.console-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.console-surface{padding:29px;border:1px solid var(--line);border-radius:12px;background:#f8f5f4}.console-surface:first-child{background:radial-gradient(ellipse at 100% 0,#f3edeb77,transparent 75%),#f8f5f4}.console-surface h2{max-width:370px;font-size:27px!important;line-height:1.25;margin:15px 0}.console-surface p{font-size:12px;max-width:420px}.console-kicker{font:10px monospace!important;letter-spacing:1px;color:#a96556!important}.console-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.console-sync{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 3px;font-size:10px;color:#947063}.console-sync .text-button{font-size:10px;padding:10px 0}.console-header-actions nav{gap:10px}body[data-admin] .button{background:#a96556;color:#fffaf7;border-color:#a96556;border-radius:7px;font:12px Arial;letter-spacing:0;min-height:40px;padding:11px 17px;gap:8px;font-weight:600}body[data-admin] .button:hover{background:#965647;border-color:#965647}body[data-admin] .button.secondary{color:#573f35;border-color:#f0e9e7;background:#f6f2f1}body[data-admin] .button.secondary:hover{color:#392923;background:#f4eeec}body[data-admin] .text-button{color:#a96556}body[data-admin] #admin-hub{padding:0}body[data-admin] #admin-hub>h2,body[data-admin] #admin-welcome{display:none}body[data-admin] #review-status{font-size:12px;border:1px solid var(--line);background:#f8f4f3;border-radius:9px;padding:16px 20px;margin:0 0 20px}body[data-admin] #review-items{background:#f9f5f4;border:1px solid var(--line);border-radius:12px;padding:26px}body[data-admin] #review-items:empty{display:none}body[data-admin] .review-card{background:#f7f3f2;border-radius:9px;padding:20px;border-color:#f2ecea}body[data-admin] .review-card p{font-size:12px}body[data-admin] .guest-account-form{padding:24px;margin:20px 0;background:#f7f3f1;border:1px solid var(--line);border-radius:10px}body[data-admin] input:not([type=checkbox]):not([type=file]),body[data-admin] textarea,body[data-admin] select{background:#f9f6f5!important;border:1px solid #f0e9e7!important;border-radius:7px!important;color:#3a2a24!important;font:13px Arial!important;padding:12px!important}body[data-admin] label{color:#5a4137;font-size:12px;line-height:1.6}body[data-admin] input[type=checkbox]{accent-color:#a96556}body[data-admin] #review-items form input{margin-top:8px}body[data-admin] .guest-account-form h3{font-size:20px;margin-bottom:10px}body[data-admin] .guest-account-form p{font-size:12px}body[data-admin] #review-items form button{margin-top:16px}body[data-admin] #gallery-status{font-size:12px}body[data-admin] #album-controls{border:1px solid var(--line);border-radius:12px;background:#f8f5f4;padding:20px}body[data-admin] .guest-download-tools{background:#f7f2f1;border:1px solid var(--line);border-radius:8px}body[data-admin] #admin-tools{display:flex;flex-wrap:wrap}body[data-admin] #grid{margin-top:25px}body[data-admin] #grid>article,body[data-admin] #grid>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8f4f3}body[data-admin] #grid img{border-radius:6px}body[data-admin] .favourite-button,body[data-admin] .guest-heart{background:#f4f1ef;color:#9a6251;border:1px solid #cda795;border-radius:5px}body[data-admin] #share{margin:0 auto 50px 248px!important;padding:0 38px!important;max-width:950px!important;border:0}body[data-admin] .upload-card{background:#f8f4f3;border-color:var(--line);border-radius:12px;padding:30px;width:100%}body[data-admin] .upload-opening{background:#f4f1f0;color:#9a6251!important;border-color:#cda795}body[data-admin] #backup-panel,body[data-admin] #thank-you-editor,body[data-admin] #downloads{background:#f7f3f2;border-color:var(--line);border-radius:10px}body[data-admin] #guestbook{background:#f8f5f4;border:1px solid var(--line);border-radius:12px;margin:0 38px 40px 286px;padding:25px}body[data-admin] #guestbook article{background:#f7f3f1;border-color:var(--line)}body[data-admin] footer{margin-left:248px;color:#9e7c6f;letter-spacing:1px;border-top:1px solid var(--line)}body[data-admin] .clerk-testing-banner{margin-left:248px;background:#f6f3f1;color:#684b40;border:0;font-size:10px;padding:7px 25px;text-align:right}body[data-admin] #admin-hub>details{margin-top:25px}body[data-admin] .login{background:#f7f3f2;border:1px solid var(--line);border-radius:12px}body[data-admin] #clerk-login h1,body[data-admin] #clerk-login h2{font-size:21px!important;line-height:1.3!important;letter-spacing:0!important}body[data-admin] #clerk-login{margin-top:15px}body[data-admin] .clerk-link{color:var(--ink)}body[data-admin] .clerk-link h3{color:var(--ink)}body[data-admin] .clerk-link p{color:var(--muted)}body[data-admin].admin-locked .console-sidebar{display:none}body[data-admin].admin-locked main,body[data-admin].admin-locked .console-topbar,body[data-admin].admin-locked .clerk-testing-banner,body[data-admin].admin-locked footer{margin-left:0}body[data-admin].admin-locked .console-heading{text-align:center}body[data-admin].admin-locked .console-header-actions #logout{display:none}body[data-admin].admin-locked .console-heading h1{font-size:30px}body[data-admin].admin-locked .console-crumb strong{display:none}body[data-admin]:not([data-admin-view=overview]) #console-overview,body[data-admin]:not([data-admin-view=workspace]) #review-items,body[data-admin]:not([data-admin-view=workspace]) #review-status,body[data-admin]:not([data-admin-view=workspace]) #review-more{display:none!important}body[data-admin]:not([data-admin-view=media]) #album-controls,body[data-admin]:not([data-admin-view=media]) #grid,body[data-admin]:not([data-admin-view=media]) #more,body[data-admin]:not([data-admin-view=media]) #gallery-status{display:none!important}body[data-admin]:not([data-admin-view=uploads]) #share{display:none!important}body[data-admin]:not([data-admin-view=archive]) #guestbook{display:none!important}body[data-admin]:not([data-admin-view=workspace]) #admin-hub>details{display:none!important}.console-rsvp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.console-rsvp-metrics article{border:1px solid var(--line);border-radius:9px;padding:17px;background:#f7f3f2}.console-rsvp-metrics strong{display:block;color:#392923;font-size:27px}.console-rsvp-metrics span{font-size:11px;color:#755448}.console-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:20px}.console-table{width:100%;border-collapse:collapse;min-width:600px;text-align:left;font-size:12px}.console-table th{color:#876153;font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#f8f5f3;padding:15px 18px}.console-table td{padding:18px;border-top:1px solid var(--line);color:#583f36}.console-table td:first-child{color:#392923;font-weight:600}.console-status{padding:5px 9px;display:inline-block;border-radius:5px;background:#f4eeec;color:#664a3f;font-size:10px;white-space:nowrap}.console-status.attending{background:#f6f2f1;color:#6d4e43}.console-status.declined{background:#f3efed;color:#5a4137}.console-status.awaiting-response{background:#f5f0ee;color:#694c41}body[data-admin] :focus-visible{outline:2px solid #9a6251;outline-offset:3px}@media(max-width:1100px){.console-sidebar{width:215px}body[data-admin] main,.console-topbar,body[data-admin] footer,body[data-admin] .clerk-testing-banner{margin-left:215px}.console-metrics{grid-template-columns:repeat(2,1fr)}body[data-admin] #share{margin-left:215px!important}body[data-admin] #guestbook{margin-left:245px}.console-overview-grid{grid-template-columns:1fr}.console-identity{display:none}}@media(max-width:760px){.console-sidebar{position:relative;width:100%;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.console-caption,.console-sidebar-bottom,.console-nav-label{display:none}.console-brand{margin-bottom:16px}.console-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:240px;overflow-y:auto}.console-nav-button{font-size:11px}.console-topbar{padding:15px 20px;margin-left:0}.console-crumb>span{display:none}body[data-admin] main,body[data-admin] footer,body[data-admin] .clerk-testing-banner{margin-left:0}body[data-admin] .gallery-section{padding:24px 18px!important}body[data-admin] h1{font-size:28px}.console-metrics{gap:10px}.console-metric{padding:17px}.console-metric-value{font-size:28px}.console-surface{padding:23px}.console-surface h2{font-size:23px!important}body[data-admin] #share{margin-left:0!important;padding:0 18px!important;width:100%}body[data-admin] #guestbook{margin:0 18px 30px}body[data-admin] #review-items{padding:17px}.console-rsvp-metrics{grid-template-columns:repeat(2,1fr)}.console-heading{padding-bottom:20px}.console-sync{align-items:start}.console-header-actions{gap:6px}body[data-admin] .clerk-testing-banner{text-align:center}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

body[data-admin] #share{margin:0 auto 50px!important;padding:0 38px!important;max-width:850px!important}body[data-admin] #guestbook{margin:0 38px 40px!important}body[data-admin] #clerk-login .cl-card,body[data-admin] #clerk-login .cl-footer{background:#f7f3f2;color:#392923}body[data-admin] #clerk-login .cl-headerTitle,body[data-admin] #clerk-login .cl-formFieldLabel{color:#392923}body[data-admin] #clerk-login .cl-headerSubtitle,body[data-admin] #clerk-login .cl-footerActionText,body[data-admin] #clerk-login .cl-dividerText{color:#6e4f44}body[data-admin] #clerk-login .cl-socialButtonsBlockButton{color:#433029;background:#f5f0ee;border-color:#f0e9e7}body[data-admin] #clerk-login .cl-formButtonPrimary{background:#a96556;color:#fffaf7}body[data-admin] #clerk-login .cl-cardBox{width:100%;max-width:400px}@media(max-width:760px){body[data-admin] #share{padding:0 18px!important}body[data-admin] #guestbook{margin:0 18px 30px!important}}

.console-home{font-size:11px;color:#6c4d42;white-space:nowrap}body[data-admin] input::placeholder{color:#866154;opacity:1}body[data-admin] #clerk-login .cl-socialButtonsIconButton{background:#f4efed;color:#392923;border-color:#f0e9e7}body[data-admin] #clerk-login button[aria-label*="Apple"] svg path{fill:#392923}

/* Light rose-gold control centre. */
body[data-admin]{--paper:#fcf8f5;--ink:#49372f;--muted:#817168;--line:#e7d4ca;background:radial-gradient(ellipse at 85% 0,#f1dcd177,transparent 55%),#fcf8f5}.console-sidebar{background:#fffaf7}.console-topbar{background:#fffaf7ed}.console-metric{background:linear-gradient(130deg,#fffdfb,#f6eae3)}.console-surface{background:#fffdfb}.console-surface:first-child{background:radial-gradient(ellipse at 100% 0,#f2d8cb99,transparent 75%),#fffdfb}body[data-admin] input:not([type=checkbox]):not([type=file]),body[data-admin] textarea,body[data-admin] select{background:#fffdfb!important;color:#49372f!important;border-color:#ddc8bc!important}body[data-admin] input::placeholder{color:#8c7a6e}body[data-admin] .button.secondary{background:#fff8f3;color:#925647;border-color:#dcbcad}body[data-admin] .button.secondary:hover{background:#f4e2d7;color:#764536}body[data-admin] .clerk-testing-banner{background:#f3e4dc;color:#805b4e}body[data-admin] #clerk-login .cl-formButtonPrimary{color:#fffaf7;background:#a96556}.console-child-queue{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.console-notice{padding:15px 18px;border:1px solid var(--line);background:#f9ede6;border-radius:8px;font-size:12px}.console-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.console-plan-card{background:#fffaf7;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.console-plan-fields{display:grid;grid-template-columns:1fr 100px;gap:12px}.console-plan-fields label{display:block}.console-plan-fields input{width:100%;margin-top:8px}.console-seat{display:flex;gap:15px;align-items:start;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.console-seat strong{font-size:12px;color:#49372f}.console-seat p{font-size:11px;margin:4px 0}.console-seat .text-button{padding:0;font-size:11px}.console-plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.console-plan-actions select{width:100%}.console-table td{max-width:300px;overflow-wrap:anywhere}.console-status.attending{background:#e3f0e7;color:#2d6542}.console-status.declined{background:#f7e3e7;color:#963f55}.console-status.awaiting-response{background:#f6edda;color:#87602a}@media(max-width:1100px){.console-plan-grid{grid-template-columns:1fr}}@media(max-width:500px){.console-plan-fields{grid-template-columns:1fr}.console-plan-fields input{min-width:0}}

.console-roster-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}.console-roster-tools input[type=search]{flex:1;min-width:180px}.console-inline-check{display:flex!important;align-items:center;gap:8px}.console-roster-pages{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:20px;font-size:12px}.console-guest-editor{max-width:640px;width:calc(100% - 32px);height:auto;max-height:90dvh;overflow:auto;background:#fffaf7;color:#49372f;border:1px solid #e7d4ca;border-radius:14px;padding:28px}.console-guest-editor::backdrop{background:#30211dbb}.console-guest-editor label{display:block;margin:15px 0}.console-guest-editor input:not([type=checkbox]),.console-guest-editor select,.console-guest-editor textarea{display:block;width:100%;margin-top:7px}.console-guest-editor button{margin:10px 10px 0 0}.console-roster .console-table td{white-space:normal}.console-roster .console-table button{white-space:nowrap}.guest-approval{margin:25px auto;text-align:left}.guest-approval p{overflow-wrap:anywhere}#guest-approval{max-width:600px;margin:auto}

.console-publication{padding:18px 20px;background:#f3e5db;border:1px solid #dfc1aa;border-radius:10px;margin:18px 0}.console-publication p{margin:0 0 13px;color:#795b48!important}.console-publication button{margin-right:10px}.console-plan-warnings{padding:16px 20px;background:#fff7e7;border:1px solid #ead4aa;border-radius:10px;margin:18px 0;font-size:12px;color:#826133}.console-plan-warnings h4{margin:0 0 8px;font-size:13px}.console-plan-warnings ul{margin:0;padding-left:18px}.console-plan-card>label{display:block;margin-top:20px;font-size:12px}.console-plan-card textarea{display:block;width:100%;margin-top:8px;resize:vertical}.console-display-form{margin:24px 0;padding:24px;border:1px solid var(--line);background:#fffaf7;border-radius:12px}.console-display-form>label{display:block;margin:18px 0}.console-display-form input:not([type=checkbox]),.console-display-form textarea{display:block;width:100%;margin-top:8px}.console-message-preview{padding:22px;background:#f3e1d5;border:1px solid #d7b49b;border-radius:10px;margin:20px 0}.console-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.console-message-preview h3{font-family:Georgia,serif;font-size:26px!important}.console-message-preview .console-kicker{font-size:9px!important}.console-duplicate-notice{margin:18px 0}.console-guest-editor .small{font-size:11px;line-height:1.7}.console-guest-editor textarea{resize:vertical}.console-status.contributor{background:#eee5de;color:#755845}

.console-floorplan{min-width:0}.console-floorplan-help{font-size:11px;margin:10px 0 15px;line-height:1.8}.console-floorplan-stage{position:relative;min-height:600px;overflow:hidden;border:1px solid #dbc4b2;border-radius:12px;background-color:#fcf7f0;background-image:linear-gradient(#eaddce77 1px,transparent 1px),linear-gradient(90deg,#eaddce77 1px,transparent 1px);background-size:24px 24px}.console-floorplan-stage>p{margin:25px;font-size:12px}.console-floor-table{position:absolute;width:138px;height:138px;transform:translate(-50%,-50%);border:0;background:transparent;cursor:grab;touch-action:none;padding:0;user-select:none}.console-floor-table:active{cursor:grabbing}.console-table-face{position:absolute;inset:20px;border-radius:50%;background:#f0d9ca;border:2px solid #c19a80;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;gap:8px;box-shadow:0 6px 15px #9c705820}.console-floor-table.rectangular .console-table-face{inset:32px 13px;border-radius:8px}.console-table-face strong{font:14px Georgia;color:#6f4632;overflow-wrap:anywhere;max-width:95px}.console-table-face small{font:10px Arial;color:#9b7457}.console-floor-table.is-selected .console-table-face{border-color:#975940;background:#e9c6b0;box-shadow:0 0 0 4px #e4c2aa77}.console-table-seats{position:absolute;inset:0}.console-table-seats>span{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);background:#fffaf4;border:1px solid #d3b69f;border-radius:50%}.console-table-seats>span.occupied{background:#ae7760;border-color:#945e45}.floorplan-active .console-plan-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:22px}.floorplan-active .console-plan-grid{display:block;margin-top:0;max-height:900px;overflow:auto}.floorplan-active .console-plan-card{padding:18px}.floorplan-active .console-plan-fields{grid-template-columns:1fr}.floorplan-active .console-plan-card>label select{display:block;width:100%;margin-top:7px}@media(max-width:1100px){.floorplan-active .console-plan-workspace{grid-template-columns:1fr}.floorplan-active .console-plan-grid{max-height:none}.console-floor-table{width:120px;height:120px}}@media(max-width:500px){.console-floor-table{width:105px;height:105px}.console-table-face{inset:16px;padding:7px}.console-table-face strong{font-size:12px}.console-table-face small{font-size:9px}.console-table-seats>span{width:8px;height:8px}}

.console-priority-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px}.console-priority-shortcuts .console-surface{border:2px solid var(--line)}.console-priority-shortcuts h2{font-size:25px!important}.console-priority-shortcuts p{font-size:13px;line-height:1.7}@media(max-width:760px){.console-priority-shortcuts{grid-template-columns:1fr;gap:12px}.console-priority-shortcuts .console-surface{padding:20px}}
