#rewards-app{max-width:1100px;margin:auto;padding:20px;min-width:0}#rewards-app h1{overflow-wrap:anywhere}.rewards-note{color:#665f50}.reward-toolbar,.reward-fields,.reward-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.reward-fields label{display:flex;flex-direction:column;gap:8px;max-width:100%;flex:1 1 200px}.reward-fields input,.reward-fields select,.reward-fields textarea{box-sizing:border-box;width:100%;min-width:0}.reward-fields select{border-radius:40px;border:1px solid #ae8b40;background:#eee9db;padding:15px 35px 15px 18px}.reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.reward-card{padding:18px;border:1px solid #d9ceba;border-radius:18px;background:#faf8f1;overflow-wrap:anywhere}.reward-card svg{width:48px;height:48px;color:#92702d;display:block;margin-bottom:12px}.reward-card h3{font:700 20px system-ui;margin:8px 0}.reward-card p{margin:8px 0}#rewards-app button{width:auto;max-width:100%;flex:none;white-space:normal;padding:14px 20px;min-height:48px}.reward-status{padding:12px 0;font-weight:bold;overflow-wrap:anywhere}.reward-section{margin:28px 0;padding-top:16px;border-top:1px solid #d9ceba}.reward-table{width:100%;border-collapse:collapse}.reward-table td,.reward-table th{padding:10px 6px;text-align:left;border-bottom:1px solid #ddd0b8;overflow-wrap:anywhere}.reward-switch{display:flex;align-items:center;gap:10px;min-height:48px}.reward-switch input{appearance:none;box-sizing:border-box;padding:0;border:0;width:48px;height:28px;min-height:28px;min-width:48px;border-radius:20px;background:#888;position:relative}.reward-switch input:before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:white;left:3px;top:3px}.reward-switch input:checked{background:#168447}.reward-switch input:checked:before{left:23px}dialog.reward-dialog{max-width:calc(100vw - 48px);width:480px;box-sizing:border-box;border:1px solid #b59550;border-radius:18px;background:#f5f1e7;padding:22px}dialog.reward-dialog::backdrop{background:#0008}dialog.reward-dialog textarea{width:100%;box-sizing:border-box;min-height:90px}#rewards-app button:focus-visible,#rewards-app input:focus-visible,#rewards-app select:focus-visible,#rewards-app textarea:focus-visible,dialog.reward-dialog button:focus-visible,dialog.reward-dialog textarea:focus-visible{outline:3px solid #a27d2d;outline-offset:3px}.reward-muted{opacity:.7}@media(max-width:500px){#rewards-app{padding:16px}.reward-table{font-size:14px}.reward-table th,.reward-table td{padding:8px 3px}}@media print{#rewards-app button,#rewards-app .reward-fields,#rewards-app .reward-toolbar{display:none!important}#rewards-app,#rewards-app .reward-card{background:white!important;color:black!important}}

@media screen{:root[data-kupak-theme=dark] #rewards-app .reward-card{background:#1c1c17!important;color:#efe6cf!important;border-color:#776337!important}:root[data-kupak-theme=dark] #rewards-app .reward-card svg{color:#bea15b}:root[data-kupak-theme=dark] #rewards-app .reward-table :is(td,th),:root[data-kupak-theme=dark] #rewards-app .reward-section{border-color:#776337}:root[data-kupak-theme=dark] body.signed-in #app #rewards-app .reward-switch input{background:#888!important}:root[data-kupak-theme=dark] body.signed-in #app #rewards-app .reward-switch input:checked{background:#168447!important}}
