/* owners.ring4food.com: brand sheet tokens */
:root{--navy:#12356B;--red:#D92735;--pale:#F3F6FB;--green:#13734b;--head:'Nunito',Arial,Helvetica,sans-serif;--body:'Inter',Arial,Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0}
body{background:var(--pale);color:var(--navy);font:400 16px/1.5 var(--body)}
.top{display:flex;align-items:center;gap:12px;padding:16px;max-width:860px;margin:0 auto}
.brand img{height:44px;width:auto;display:block}
.for{font:700 14px var(--head);opacity:.8}
.top .link{margin-left:auto}
main{max-width:860px;margin:0 auto;padding:0 16px 48px}
h1{font:800 30px/1.2 var(--head);margin:0 0 12px}
h2{font:800 22px/1.2 var(--head);margin:24px 0 10px}
h3{font:800 18px/1.25 var(--head);margin:0 0 6px}
.lead{font-size:18px}
.card{background:#fff;border-radius:14px;padding:24px;margin:0 0 16px}
.field{display:grid;gap:4px;margin:0 0 14px;font:700 14px var(--head)}
.field small{font:400 13px var(--body)}
input,select,textarea,button{font:400 16px var(--body);color:var(--navy)}
input:not([type=checkbox]),select,textarea{width:100%;padding:11px 13px;border:2px solid #c9d3e6;border-radius:12px;background:#fff}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy)}
input[type=time],input[type=date]{width:auto;padding:7px 9px}
button,.btn{display:inline-block;padding:11px 18px;border:0;border-radius:12px;background:var(--red);color:#fff;font:800 16px var(--head);cursor:pointer;text-decoration:none}
button.ghost,.btn.ghost{background:var(--pale);color:var(--navy)}
button.link{background:none;color:var(--navy);text-decoration:underline;padding:4px;font:600 14px var(--body)}
button.link.danger{color:var(--red);margin-top:16px}
button:disabled{opacity:.6}
.small-btn{padding:7px 12px;font-size:14px}
.muted{color:#4a5d7e}.small{font-size:13px}
.error{color:var(--red);font-weight:600}.ok{color:var(--green);font-weight:600}
.note{background:var(--pale);border-radius:10px;padding:10px 14px}
.ts{margin:8px 0 14px;min-height:65px}
.list{display:grid;gap:10px;margin:12px 0}
.row-card{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.row-card p{margin:2px 0 0}
.actions{display:flex;gap:8px}
.search{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}
.pick{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e3e9f3}
.method{border:2px solid #e3e9f3;border-radius:12px;padding:16px;margin:12px 0}
.method textarea{margin:8px 0}
.tag-box{display:block;background:var(--pale);border-radius:8px;padding:10px;margin:8px 0;word-break:break-all;font-size:14px}
.amen{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px}
.inline{display:flex;gap:6px;align-items:center;font-weight:400}
.day{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid #e3e9f3}
.day>strong{width:7rem}
.save-row{display:flex;gap:10px;margin-top:20px}
footer{background:var(--navy);color:#fff;padding:20px 16px;text-align:center;font-size:14px}
footer p{margin:0 auto 6px;max-width:860px}
@media (max-width:640px){.search{grid-template-columns:1fr}h1{font-size:26px}}
[hidden]{display:none!important}
