/* Nossa História V7 — cartões, ação de envio e página de gerenciamento */
.nh-share-toast{position:fixed;z-index:9000;right:18px;bottom:18px;width:min(380px,calc(100vw - 36px));padding:16px 19px;border-radius:15px;background:#fce3ee;color:#4b2541;font:750 13px/1.5 system-ui,sans-serif;border:1px solid #ffe2ed;box-shadow:0 13px 40px #000a}
.nh-share-toast.is-error{background:#ffe0e0;color:#6e2635;border-color:#ffc4c4}.nh-share-toast[hidden]{display:none}
.customer-site-list .site-row{scroll-margin-top:20px}
.nh-site-plan-choices{margin-top:-4px;border-top:1px solid #ffd5e02b;padding-top:13px}
.nh-site-plan-choices>span{display:block;color:#fbd6e4;font-size:12px;font-weight:750;margin-bottom:12px}
.nh-site-plan-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.nh-site-plan-choices a{display:grid;gap:4px;justify-items:center;padding:11px 5px;border-radius:12px;text-decoration:none;background:#f8bfdb13;border:1px solid #f6c8d04f;transition:background .2s}
.nh-site-plan-choices a:hover{background:#f8bfdb2d}
.nh-site-plan-choices a strong{font-size:11px!important;color:#fff0f6!important}
.nh-site-plan-choices a small{font-size:11px;color:#f9c6d9}
.nh-card-paid-time{margin-top:10px;display:grid;gap:4px;border-radius:12px;padding:12px;background:#e7b8d012}
.nh-card-paid-time .countdown{font-size:14px;font-weight:850;color:#ffd1e2}
.nh-manage-wrap{max-width:1030px;margin:0 auto}.nh-manage-wrap>.panel-heading{margin-bottom:22px}.nh-manage-wrap>.panel-heading h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1px}.nh-manage-wrap .card{margin-bottom:19px}
.nh-manage-main{border:1px solid #f9c1db70;background:linear-gradient(135deg,#38233d,#26182b)}
.nh-manage-head{display:flex;align-items:center;gap:17px;margin-bottom:25px}.nh-manage-heart{flex:none;border-radius:18px;width:66px;height:66px;display:grid;place-items:center;background:linear-gradient(135deg,#f9c3dd,#ffe4d0);font:50px Georgia,serif;color:#6e3a5d}
.nh-manage-head h2{font-size:clamp(20px,3vw,28px);margin:7px 0 9px}
.nh-copy-field{display:block;font-size:12px;font-weight:750;color:#f9cce0}.nh-copy-field input{display:block;width:100%;margin-top:8px;height:49px;color:#ffe1ed;font-size:14px;font-weight:700;border:1px solid #ce93b4;background:#1e1327}
.nh-manage-timer{margin-top:20px;display:grid;justify-items:start;gap:8px;padding:17px 19px;background:#ffe8f013;border:1px solid #efbad256;border-radius:15px}
.nh-manage-timer>span{font-size:12px;color:#f6cbde;font-weight:750}.nh-manage-timer strong{font-size:clamp(24px,4vw,34px);color:#ffe0ed;letter-spacing:.5px;font-variant-numeric:tabular-nums}.nh-manage-timer small{font-size:12px;line-height:1.5;color:#d3afc7}
.nh-manage-timer.is-ended{border-color:#f6c26a70;background:#ffc15610}
.nh-manage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.nh-manage-actions>*{flex:1 1 180px}.nh-manage-actions .button{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;text-align:center}.nh-manage-actions form{margin:0}
.nh-manage-foot{color:#c9adc1;font-size:12px;margin:17px 0 0;line-height:1.6}
.nh-manage-plans .panel-heading p{font-size:12px}.nh-manage-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px}
.nh-manage-plan{display:grid;gap:9px;text-decoration:none;color:#ffe8ef;padding:22px;border-radius:17px;background:#170f1e;border:1px solid #d49abc50;transition:transform .2s,border-color .2s}
.nh-manage-plan:hover{transform:translateY(-2px);border-color:#ffd1e1}.nh-manage-plan small{color:#f9c5de;font-size:11px;font-weight:800}.nh-manage-plan strong{font-size:17px}.nh-manage-plan b{font-size:27px;color:#ffe4d0}.nh-manage-plan span{font-size:11px;color:#f9c5de}
@media(max-width:700px){.nh-site-plan-choices>div{gap:5px}.nh-site-plan-choices a strong{font-size:10px!important}.nh-site-plan-choices a small{font-size:10px}.nh-manage-wrap>.panel-heading{display:block}.nh-manage-wrap>.panel-heading a{margin-top:14px}.nh-manage-heart{width:48px;height:48px;font-size:36px}.nh-manage-plan-grid{grid-template-columns:1fr;gap:9px}.nh-manage-plan{padding:16px 18px;gap:5px}.nh-manage-actions{flex-direction:column}.nh-manage-actions>*{flex:auto}.nh-share-toast{right:10px;bottom:10px}}
.nh-classic-float{position:fixed;z-index:225;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);min-height:56px;padding:14px 27px;font:bold 15px system-ui,sans-serif;border-radius:100px;border:1px solid #ffe6ec;background:linear-gradient(110deg,#f9bfd8,#ffe1cf);color:#3e2135;box-shadow:0 14px 36px #0009;cursor:pointer}
.nh-classic-float[hidden]{display:none!important}
@media(max-width:700px){.nh-classic-float{width:calc(100vw - 36px);bottom:18px;font-size:14px}}
