.indya-gift-app{max-width:1050px;margin:40px auto;padding:24px;color:#263d3e}.indya-gift-app h1{font-size:clamp(26px,4vw,40px)}.indya-gift-app label{display:block;font-weight:600;margin-top:24px}.indya-gift-app input[type=text]{width:100%;max-width:600px;margin:8px 0 24px;padding:12px;border:1px solid #9bb4b1;border-radius:6px}.indya-gift-row{display:grid;grid-template-columns:90px minmax(0,1fr) 65px auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #dce5e2}.indya-gift-row img{width:90px;height:90px;object-fit:contain}.indya-gift-row a{color:#365f60;font-weight:600;overflow-wrap:anywhere}.indya-gift-row p{margin:6px 0}.indya-gift-row small{display:block}.indya-gift-row select{width:65px;padding:8px}.indya-gift-actions,.indya-gift-action{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:24px 0}.indya-gift-app .button,.indya-gift-action .button{background:#426f70;color:white;border:0;border-radius:6px;padding:12px 18px;cursor:pointer;text-decoration:none}.indya-gift-app .indya-gift-secondary{background:#eef3f1;color:#344c4d}.indya-gift-remove{background:none;border:0;color:#75504b;text-decoration:underline;cursor:pointer}.indya-gift-status{width:100%;line-height:1.5}.indya-gift-app button:disabled{opacity:.55;cursor:wait}.indya-gift-app :focus-visible,.indya-gift-action :focus-visible{outline:3px solid #b37143;outline-offset:3px}@media(max-width:600px){.indya-gift-app{margin:16px auto;padding:16px}.indya-gift-row{grid-template-columns:70px minmax(0,1fr) 56px;gap:10px}.indya-gift-row img{width:70px;height:80px}.indya-gift-row select{width:56px}.indya-gift-remove{grid-column:2/4;justify-self:start}.indya-gift-actions .button{width:100%;text-align:center}}
.indya-gift-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.indya-gift-toolbar label{width:100%;margin-top:8px}.indya-gift-toolbar select{flex:1;min-width:0;padding:12px;max-width:600px}.indya-gift-dialog{width:min(480px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #9bb4b1;border-radius:14px;padding:24px;color:#263d3e;background:white;z-index:999999}.indya-gift-dialog::backdrop{background:#173b3b88}.indya-gift-dialog h2{font-size:24px;margin:0 0 16px}.indya-gift-dialog label{display:block;margin:16px 0 8px}.indya-gift-dialog input,.indya-gift-dialog select{width:100%;padding:12px;min-width:0}.indya-gift-dialog button{padding:12px 16px;margin-top:16px;border:0;border-radius:6px;background:#426f70;color:white;cursor:pointer}.indya-gift-dialog [hidden]{display:none}.indya-gift-dialog :focus-visible{outline:3px solid #b37143;outline-offset:2px}.indya-gift-card-action{display:block;width:100%;margin:8px 0 0}.indya-gift-card-action .indya-gift-save{display:block;width:100%;font:inherit;font-size:13px;line-height:1.3;padding:9px 6px;border:1px solid #426f70;border-radius:6px;color:#365f60;background:#f2f7f5;cursor:pointer}.indya-gift-card-action [role=status]:empty{display:none}.indya-gift-card-action [role=status]{display:block;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.indya-gift-dialog .indya-gift-secondary{background:#eef3f1;color:#344c4d}

.indya-gift-app [hidden]{display:none!important}

.indya-gift-card-action .indya-gift-view{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;padding:8px 6px;border:1px solid #426f70;border-radius:6px;background:#426f70;color:#fff;font:inherit;font-size:13px;line-height:1.3;text-align:center;text-decoration:none;box-sizing:border-box;width:100%}

.indya-gift-preview img{display:block;width:120px;height:120px;object-fit:contain;margin:16px auto}.indya-gift-preview p{margin:8px 0}.indya-gift-dialog select{font-size:16px}.indya-gift-dialog button:disabled{opacity:.5;cursor:not-allowed}
