*{box-sizing:border-box}body{margin:0;background:#f7f1e7;color:#201b17;font-family:Arial,sans-serif}main{max-width:1150px;margin:auto;padding:50px 24px}.eyebrow{letter-spacing:3px;font-size:12px;color:#85653c}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,6vw,62px)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}figure{margin:0;min-width:0}img{display:block;width:100%;height:auto;box-shadow:0 16px 35px #201b1720}figcaption{padding:15px 0;color:#756956;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}button,.actions a{font:inherit;font-size:14px;padding:14px 18px;min-height:48px;border:1px solid #c8a56a;background:#201b17;color:#f7f1e7;text-decoration:none;border-radius:4px;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #85653c;outline-offset:4px}.tap{display:flex;gap:20px;border:1px solid #c8a56a;padding:24px;margin:30px 0}.tap>span{font-size:36px;color:#85653c}.tap h2{margin-top:0}.tap p,.note{font-size:14px;line-height:1.7;max-width:700px}button:disabled{background:#e8dac7;color:#756956;cursor:default}.note{color:#756956}a{color:inherit}#share-status{font-size:14px;line-height:1.6}@media(max-width:650px){.cards{grid-template-columns:1fr}.actions>*{flex:1 1 45%;text-align:center}.tap{padding:18px}}@media print{@page{size:3.5in 2in;margin:0}body,main{margin:0;padding:0;background:white}main>*:not(.cards){display:none}.cards{display:block}figure{width:3.5in;height:2in;break-after:page;page-break-after:always}figure:last-child{break-after:auto;page-break-after:auto}img{width:3.5in;height:2in;box-shadow:none}figcaption{display:none}}

.manager-heading{display:flex;align-items:center;gap:22px;margin-bottom:24px}.manager-heading img{width:95px;box-shadow:none}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#card-manager{padding:24px;border:1px solid #c8a56a;margin:25px 0}#card-manager[hidden]{display:none}#card-settings label{display:block;font-size:13px}#card-settings input{display:block;width:100%;min-height:44px;margin:8px 0;padding:10px;font:inherit;font-size:16px;border:1px solid #c8a56a;background:#fffaf2}#card-settings input[type=color]{padding:4px}#card-settings button{margin-top:18px}.workflow{border-top:1px solid #c8a56a;margin-top:24px;padding-top:18px}.workflow label{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.5}.workflow input{width:20px;height:20px;flex-shrink:0;accent-color:#85653c}.workflow p{font-size:13px;line-height:1.7}@media(max-width:650px){.settings-grid{grid-template-columns:1fr}#card-manager{padding:18px}.manager-heading{align-items:flex-start;gap:14px}.manager-heading img{width:65px}}
