*{box-sizing:border-box}body{color:#30242a;background:#faf7f2;margin:0;font:15px/1.7 Arial,sans-serif}a{color:#471f32}button,.button{color:#fff;font:inherit;cursor:pointer;background:#471f32;border:1px solid #471f32;padding:12px 20px;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{font:inherit;color:#30242a;background:#fff;border:1px solid #d8c9c6;max-width:100%;padding:12px}input:not([type=checkbox]),textarea{width:100%}label{gap:7px;display:grid}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:38px}h2{font-size:30px}h3{font-size:23px}small{color:#75666c;font-size:12px;display:block}.portal{max-width:960px;margin:auto;padding:30px 24px 70px}.wide{max-width:1100px}.portalHeader{border-bottom:1px solid #ded1ca;justify-content:space-between;gap:15px;padding-bottom:25px;font-size:12px;display:flex}.portalHeader a{font:26px Georgia;text-decoration:none}.portalHeader small{letter-spacing:4px;text-align:center;margin-top:7px;font:9px Arial}.notice{background:#eee5e0;border-left:3px solid #855369;padding:18px}.alert{background:#fbe8e8;border-left:3px solid #9b3030;padding:18px}.card,.bill{background:#fff;border:1px solid #e3d8d1;margin:25px 0;padding:28px}.billHeader{justify-content:space-between;align-items:start;display:flex}.eyebrow{letter-spacing:2px;color:#75666c;font-size:10px}.pill{letter-spacing:1px;color:#855369;border:1px solid #855369;padding:6px 12px;font-size:11px}table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5dad3;padding:12px 8px}th{text-transform:uppercase;letter-spacing:1px;font-size:10px}td:first-child{width:55%}dl{max-width:460px;margin:25px 0 25px auto}dl div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}dd{white-space:nowrap;margin:0}.grand{border-top:1px solid #d8c9c6;margin-top:10px;font-size:19px;font-weight:700;padding-top:15px!important}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secondary{color:#471f32;background:0 0}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fields label:last-child{grid-column:1/-1}.check{align-items:start;gap:12px;margin-bottom:20px;display:flex}.check input{margin-top:7px}.fine{color:#75666c;font-size:12px}.card input+button{margin-top:14px}form button{margin-top:15px}a,button,input,textarea,select{outline-offset:4px}@media (max-width:600px){.portal{padding:20px 14px}.bill,.card{padding:18px}.fields{grid-template-columns:1fr}h1{font-size:31px}h2{font-size:26px}th,td{padding:8px 4px;font-size:11px}.billHeader{flex-wrap:wrap}.actions select{width:100%}}@media print{body{background:#fff}.noPrint,.portalHeader,.notice,.alert,.portal>h1,.portal>p,.portal>.card{display:none!important}.portal{max-width:none;padding:0}.bill{break-inside:avoid;border:0;margin:0;padding:12px}a{color:#000;text-decoration:none}table{font-size:12px}}.productAdmin{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.adminPhoto{object-fit:cover;width:130px;height:150px;margin:15px 0}.productAdmin .card{margin-top:20px}.productAdmin .fields{grid-template-columns:1fr}.productAdmin .check{margin-top:20px}@media (max-width:750px){.productAdmin{grid-template-columns:1fr}}
