/* The Wedding Vault v4.7.2 · Client Command Center */
#ledger{opacity:1!important;transform:none!important;visibility:visible!important}
.client-resource-hub{padding:clamp(55px,8vw,110px) max(22px,8vw);background:#eee3cf}.client-resource-hub-intro{max-width:780px;margin-bottom:34px}.client-resource-hub-intro h2{font:400 clamp(2.5rem,5vw,5rem)/.95 var(--serif,Georgia);margin:.18em 0}.client-resource-hub-intro>p:last-child{max-width:660px;line-height:1.7}.client-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1250px}.client-resource-card{display:grid;grid-template-columns:54px 1fr auto;gap:17px;align-items:start;padding:23px;background:#fffaf0;border:1px solid rgba(93,67,46,.18);box-shadow:0 12px 30px rgba(69,48,32,.07)}.client-resource-icon,.studio-resource-icon{display:grid;place-items:center;width:46px;height:46px;background:#493328;color:#eddbbc;border-radius:50%;font:400 1.25rem Georgia}.client-resource-card small,.studio-resource-card small{font-size:.56rem;letter-spacing:.13em;color:#89705c}.client-resource-card h3{font:400 1.35rem Georgia;margin:.22rem 0}.client-resource-card p{font-size:.78rem;line-height:1.55}.client-resource-card em{display:block;margin-top:10px;font-size:.68rem;color:#7d6552}.client-resource-status,.resource-status{display:inline-flex;padding:5px 8px;background:#e3dbc8;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.client-resource-open{align-self:center;padding:10px 12px;background:#493328;color:#fff;text-decoration:none;font-size:.64rem;letter-spacing:.05em;white-space:nowrap}.client-resource-credentials,.studio-resource-credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.resource-credential{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#f0e7d6;border:1px solid rgba(95,70,47,.16)}.resource-credential small{font-size:.5rem}.resource-credential code{font-size:.75rem}.resource-credential button{border:0;background:transparent;text-decoration:underline;font-size:.58rem;cursor:pointer}.studio-quick-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:14px 0 20px;padding:13px;background:#e9dfcd;border:1px solid #d0bea3}.studio-quick-links[hidden]{display:none}.studio-quick-links>span{font-size:.55rem;letter-spacing:.15em;margin-right:4px}.studio-quick-links a{padding:8px 10px;background:#fffaf0;border:1px solid #c8b69b;color:#49372c;text-decoration:none;font-size:.65rem}.studio-resource-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:18px}.studio-resource-heading p{max-width:750px}.studio-resource-heading button{padding:10px 13px;background:#443027;color:#fff;border:0;cursor:pointer}.studio-resource-card{display:grid;grid-template-columns:50px 1fr auto;gap:14px;padding:16px 0;border-top:1px solid #d3c4ae}.studio-resource-main h5{font:400 1.25rem Georgia;margin:.2rem 0}.studio-resource-main p{font-size:.75rem;line-height:1.5}.studio-resource-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.65rem}.studio-resource-actions{display:flex;gap:7px;align-items:center}.studio-resource-actions a,.studio-resource-actions button{padding:8px 10px;border:1px solid #9e876d;background:#fff9ed;color:#49362a;text-decoration:none;font-size:.65rem;cursor:pointer}.studio-resource-overlay{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(28,18,13,.82);overflow:auto}.studio-resource-overlay[hidden]{display:none!important}.studio-resource-editor{width:min(850px,96vw);max-height:94vh;overflow:auto;background:#eee3cf;box-shadow:0 30px 90px rgba(0,0,0,.4)}.studio-resource-editor>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#3e2c23;color:#fff}.studio-resource-editor header small{font-size:.55rem;letter-spacing:.14em;color:#d0b78f}.studio-resource-editor header h3{font:400 1.7rem Georgia;margin:4px 0 0}.studio-resource-editor header button{border:0;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.studio-resource-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px}.studio-resource-form-grid .wide{grid-column:1/-1}.studio-resource-form-grid label{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.studio-resource-form-grid input,.studio-resource-form-grid select,.studio-resource-form-grid textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #bca98d;background:#fffaf1;color:#35291f}.studio-resource-visible{display:flex!important;align-items:center;gap:9px}.studio-resource-visible input{width:auto;margin:0}.studio-resource-editor>p{min-height:1.2em;margin:0 24px;color:#7d3f35}.studio-resource-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 24px;border-top:1px solid #c9b89c}.studio-resource-editor>footer button{padding:10px 14px;border:1px solid #846a52;background:#f8edda;cursor:pointer}.studio-resource-editor>footer .primary{background:#3e2c23;color:#fff}.studio-resource-editor>footer .danger{margin-right:auto;color:#873e34}.status-delivered,.status-signed,.status-paid,.status-ready{background:#dce4cf}.status-editing,.status-in-progress{background:#eadbbd}.status-waiting-on-client{background:#ead0ca}
@media(max-width:760px){.client-resource-grid{grid-template-columns:1fr}.client-resource-card,.studio-resource-card{grid-template-columns:44px 1fr}.client-resource-open,.studio-resource-actions{grid-column:2}.studio-resource-heading{align-items:flex-start;flex-direction:column}.studio-resource-form-grid{grid-template-columns:1fr;padding:18px}.studio-resource-form-grid .wide{grid-column:auto}}
.studio-resource-overlay{z-index:40000!important}
.status-accepted{background:#dce4cf}
