.mgs-public-box{box-sizing:border-box;margin:22px 0;padding:22px;border:1px solid #dedede;border-radius:12px;background:#fff;color:#242829;max-width:750px}.mgs-public-box h3{margin:0 0 16px;font-size:19px;font-weight:600}.mgs-public-box label{display:block;margin:0 0 8px;font-size:13px}.mgs-public-inline{display:flex;gap:10px}.mgs-public-inline input{flex:1;min-width:0;border:1px solid #ccc;border-radius:7px;padding:12px;font-size:15px}.mgs-public-inline button,.mgs-view-bar button{border:0;background:#1b3638;color:white;border-radius:7px;padding:12px 18px;cursor:pointer}.mgs-public-inline button:disabled{opacity:.55}.mgs-public-message{margin:8px 0 0;font-size:13px}.mgs-active-codes{margin-top:12px;display:grid;gap:8px}.mgs-active-codes>div{display:flex;align-items:center;justify-content:space-between;background:#f3f5f4;padding:8px 13px;border-radius:7px}.mgs-remove-code{background:transparent;border:0;font-size:22px;cursor:pointer}.mgs-gift-view{background:#f4f5f3;font:14px Arial,sans-serif;margin:0;color:#1d2e32}.mgs-gift-container{max-width:840px;margin:40px auto;padding:0 16px}.mgs-view-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}.mgs-view-bar strong{font-size:20px}.mgs-gift-container>.mgs-art-card{margin:0 0 20px}.mgs-art-card{position:relative;width:100%;aspect-ratio:16/9;background:#f6f6f2;background-size:cover;background-position:center;overflow:hidden;color:#1a2c2f;border:1px solid #c9d2ce;box-sizing:border-box}.mgs-art-back{background-color:#35494d;background-image:linear-gradient(135deg,#344d50,#192f34);display:flex;align-items:center;justify-content:center}.mgs-art-watermark{position:absolute;top:6%;left:7%;font-size:18px;font-weight:600;color:#203e43}.mgs-art-back-title{font-size:27px;color:#fff;text-align:center;font-weight:500}.mgs-art-placeholder{position:absolute;line-height:1.23;overflow-wrap:anywhere;white-space:normal;font-weight:500;z-index:2}.mgs-art-field-label{font-size:.64em;display:block;opacity:.72;font-weight:400;margin-bottom:.36em}.mgs-art-placeholder strong{display:block;font-weight:500;line-height:1.2}.mgs-art-qr{aspect-ratio:1/1;background:white;padding:2px}.mgs-art-qr .mgs-qr-target{display:block;width:100%;height:100%}.mgs-art-qr svg{width:100%;height:100%;display:block}.mgs-gift-caption{text-align:center;font-size:14px}.mgs-gift-caption p:last-child{overflow-wrap:anywhere;font-weight:600}@media(max-width:600px){.mgs-public-inline{flex-direction:column}.mgs-gift-container{margin:15px auto}.mgs-art-placeholder{font-size:10px!important}.mgs-art-watermark{font-size:12px}.mgs-art-back-title{font-size:17px}}@media print{.mgs-view-bar,.mgs-gift-caption{display:none!important}.mgs-gift-view{background:white}.mgs-gift-container{margin:0;max-width:none}.mgs-gift-container>.mgs-art-card{page-break-after:always;width:100%;margin:0;border:0}}
