:root{--bg:#f6f4ed;--card:#fff;--ink:#142018;--muted:#6d756f;--green:#0d2d1e;--green2:#19482f;--gold:#c9a24e;--gold2:#e2c373;--danger:#a33a37;--line:#e6e1d4;--shadow:0 18px 45px rgba(18,45,29,.09)}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}header{min-height:72px;background:linear-gradient(110deg,#09261a,#123923);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(201,162,78,.28);box-shadow:0 8px 25px rgba(10,35,23,.12)}header div{display:flex;flex-direction:column;align-items:center}header b{font-family:Georgia,serif;font-weight:500;color:#f1d37f;letter-spacing:.3px}header span{font-size:11px;opacity:.78;margin-top:2px}header a{font-size:13px;color:#e9efe9}.container{max-width:940px;margin:0 auto;padding:22px}.center{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 20% 15%,rgba(201,162,78,.09),transparent 28%),linear-gradient(145deg,#0c2a1c,#17462e)}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.login{width:min(430px,100%);padding:34px}.login .brand{width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:500 20px Georgia,serif;color:var(--gold);margin-bottom:18px}.login h1{margin:0 0 8px;font-family:Georgia,serif;font-weight:500;font-size:30px}.login p{color:var(--muted);line-height:1.5}label{display:block;font-size:12px;font-weight:800;margin:15px 0 7px;color:#405047}input{width:100%;padding:15px;border:1px solid #d6d1c4;border-radius:12px;font-size:17px;background:#fff;outline:none}input:focus{border-color:#bd9744;box-shadow:0 0 0 3px rgba(201,162,78,.12)}.primary{width:100%;padding:15px;border:0;border-radius:12px;background:linear-gradient(135deg,#d7b359,#b78b32);color:#102419;font-weight:900;font-size:15px;margin-top:14px;box-shadow:0 10px 22px rgba(185,142,52,.16)}.primary:disabled{opacity:.42}.big{font-size:16px;padding:18px}.hero{padding:16px 0 8px}.hero h1{font:500 34px Georgia,serif;margin-bottom:7px}.hero p{margin-top:0;color:var(--muted);line-height:1.55}.menu-grid,.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.menu-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);transition:.2s}.menu-card:hover{transform:translateY(-2px);border-color:#d8c18e}.menu-card>span{font-size:28px}.menu-card h2{font:500 23px Georgia,serif;margin:11px 0 5px}.menu-card p{margin:0;color:var(--muted);font-size:13px}.product{padding:17px}.product.soldout{opacity:.48}.product h3{margin:0 0 5px;font:500 19px Georgia,serif}.price{color:#9b772e;font-size:13px;font-weight:800}.stock{margin:14px 0;font-weight:900;color:var(--green2);font-size:13px}.stock.low,.stock-number.low{color:#ae6817}.qty{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.qty button,.stock-actions button,.pay-btn{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 14px;font-size:16px}.qty button:disabled{opacity:.3}.cart{padding:17px;margin-top:18px}.sticky{position:sticky;bottom:10px}.cart-top{display:flex;justify-content:space-between;align-items:end}.cart-top>div{display:flex;flex-direction:column}.cart-top span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.cart-top strong{font-size:22px}.total{text-align:right}.total strong{font-size:28px;font-family:Georgia,serif;font-weight:500}.pay{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pay-btn{font-size:13px}.pay-btn.active{background:var(--green);color:#f1d37f;border-color:var(--green)}.alert{padding:13px;border-radius:12px;margin-top:12px;font-size:13px}.success{background:#e8f5ec;color:#1c6d38}.error{background:#fdeaea;color:#983535}.stock-list{display:grid;gap:12px}.stock-row{padding:17px;display:grid;grid-template-columns:1fr auto;gap:12px}.stock-row h3{font:500 19px Georgia,serif;margin:0 0 4px}.stock-row span{font-size:13px;color:#9b772e}.stock-number{font-size:38px;font-weight:800;color:var(--green)}.stock-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.stock-actions button{font-size:13px}.form-card,.list{padding:19px;margin-bottom:16px}.form-card h2,.list h2{font:500 24px Georgia,serif;margin-top:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.list>a,.summary-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.list>a:first-of-type{border-top:0}.list span{display:flex;flex-direction:column}.list small{color:var(--muted);margin-top:3px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.stats article{padding:19px;display:flex;flex-direction:column}.stats span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.7px}.stats strong{font:500 31px Georgia,serif;margin-top:5px}.danger-link{font-size:11px;color:var(--danger);margin-left:8px}@media(max-width:620px){.menu-grid,.product-grid{grid-template-columns:1fr}.container{padding:14px}.sticky{bottom:6px}.stock-row{grid-template-columns:1fr auto}.stats{grid-template-columns:1fr}.two{grid-template-columns:1fr 1fr}.summary-row{align-items:flex-start}.summary-row b{text-align:right}}
.reservation-list{display:grid;gap:14px}.reservation-admin{padding:19px}.reservation-admin h2{font:500 21px Georgia,serif;margin:7px 0 4px}.reservation-admin p{margin:0;color:var(--muted);font-size:13px}.reservation-admin-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.reservation-admin-top>strong{font:500 24px Georgia,serif;color:#8f6b24;white-space:nowrap}.reservation-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.7px}.status-pending_payment{background:#fff1dc;color:#985e0f}.status-confirmed{background:#e7f5eb;color:#1e7040}.status-delivered{background:#e8eff7;color:#315c80}.status-expired,.status-cancelled{background:#f3eeee;color:#875959}.reservation-items{margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0}.reservation-items>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.reservation-expiry{color:#985e0f!important;font-weight:800}.reservation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.reservation-actions form{margin:0}.primary.compact{width:auto;margin:0;padding:11px 14px;font-size:12px}.secondary-danger{padding:11px 14px;border:1px solid #e6c4c2;border-radius:11px;background:#fff;color:var(--danger);font-size:12px;font-weight:800}@media(max-width:620px){.reservation-admin-top{flex-direction:column}.reservation-admin-top>strong{font-size:22px}}


/* V2.4 — Dashboard premium */
:root{--cream:#fbf8f2;--cream2:#f3ecdf;--deep:#08281b;--deep2:#0d3624;--gold3:#d9b458;--text:#13231a;--soft-shadow:0 14px 42px rgba(10,42,27,.08)}
body{background:linear-gradient(180deg,#f8f5ee 0,#f4f0e7 100%)}
header{min-height:76px;padding:0 max(18px,calc((100vw - 1180px)/2));background:rgba(7,39,26,.98);box-shadow:none;border-bottom:1px solid rgba(217,180,88,.24)}
header>div{align-items:center}header b{font-size:16px}header span{letter-spacing:.04em}
.container{max-width:1180px;padding:28px 24px 42px}.card{box-shadow:var(--soft-shadow);border-color:#e9dfce;border-radius:18px}
.admin-topbar{display:flex}.admin-brand{display:flex;align-items:center;gap:12px;color:#fff}.admin-seal{width:44px;height:44px;border:1px solid var(--gold3);border-radius:50%;display:grid;place-items:center;color:#efd17d;font:500 16px Georgia,serif}.admin-brand-copy{display:flex;flex-direction:column;line-height:1.05}.admin-brand-copy b{font:500 19px Georgia,serif;color:#efd17d}.admin-brand-copy small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-top:5px}.admin-top-actions{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important}.live-pill{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px;padding:8px 11px;border:1px solid rgba(217,180,88,.23);border-radius:999px;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em!important;color:#f2dd9d;opacity:1!important}.live-pill i{width:7px;height:7px;border-radius:50%;background:#66c586;box-shadow:0 0 0 4px rgba(102,197,134,.11)}.logout-link{padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12)}
.dashboard-container{padding-top:34px}.dashboard-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.17em;color:#a27a2b;margin-bottom:8px}.dashboard-intro h1,.section-title h2,.panel-head h2{font-family:Georgia,serif;font-weight:500}.dashboard-intro h1{font-size:38px;margin:0 0 7px;color:#0a2a1c}.dashboard-intro p{margin:0;color:#69746d}.dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.action-primary,.action-secondary{padding:13px 17px;border-radius:12px;font-size:12px;font-weight:800}.action-primary{background:linear-gradient(135deg,#d9b458,#bb8b31);color:#0b281b;box-shadow:0 10px 25px rgba(184,137,45,.16)}.action-secondary{border:1px solid #d9cfbd;background:#fff;color:#21372a}
.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.kpi-card{background:#fff;border:1px solid #e9dfce;border-radius:17px;padding:18px;box-shadow:var(--soft-shadow);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d9b458;opacity:.6}.kpi-highlight{background:linear-gradient(145deg,#0a2c1d,#103b28);border-color:#0d3826;color:#fff}.kpi-highlight:before{background:#e1be64;opacity:1}.kpi-alert:before{background:#c57a41}.kpi-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#7b827d;margin-bottom:8px}.kpi-highlight .kpi-label{color:#dfcf9f}.kpi-card strong{display:block;font:500 30px Georgia,serif;color:#10291d}.kpi-highlight strong{color:#f4df9a}.kpi-card small{display:block;margin-top:6px;color:#7b817d;font-size:11px;line-height:1.4}.kpi-highlight small{color:rgba(255,255,255,.67)}
.dashboard-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.dashboard-panel{background:#fff;border:1px solid #e9dfce;border-radius:18px;box-shadow:var(--soft-shadow);padding:20px}.panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:15px}.panel-head h2{font-size:23px;margin:0;color:#142a1e}.panel-head a{font-size:11px;color:#977025;font-weight:800;margin-top:11px}.attention-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eee5d8}.attention-id{width:38px;height:38px;border-radius:11px;background:#fff6df;color:#9a6c19;display:grid;place-items:center;font-size:11px;font-weight:900}.attention-main{display:flex;flex-direction:column}.attention-main b{font-size:13px}.attention-main small{font-size:10px;color:#7b837e;margin-top:4px}.attention-money{font:500 16px Georgia,serif;color:#8f6921}.empty-state{display:flex;gap:12px;align-items:center;padding:20px 0}.empty-state>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf4ed;color:#247044;font-weight:900}.empty-state b{font-size:13px}.empty-state p{font-size:11px;color:#7d847f;margin:4px 0 0}.stock-mini-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #eee5d8}.stock-mini-row:first-child{border-top:0}.stock-mini-row>div{display:flex;flex-direction:column;min-width:0}.stock-mini-row b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-mini-row>strong{font:500 23px Georgia,serif;color:#163421}.stock-mini-row>strong small{font:500 10px Inter,sans-serif;color:#8a8f8b}.stock-state{font-size:9px;margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.stock-state.ok{color:#317b4d}.stock-state.warning{color:#a96a16}.stock-state.danger{color:#a84740}.stock-state.pending{color:#967029}
.finance-strip{margin-bottom:20px}.finance-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eee5d8}.finance-grid>div{padding:15px 14px 4px;border-right:1px solid #eee5d8}.finance-grid>div:last-child{border-right:0}.finance-grid span{display:block;font-size:10px;color:#7b827d;text-transform:uppercase;letter-spacing:.08em}.finance-grid b{display:block;font:500 22px Georgia,serif;color:#173421;margin-top:5px}.section-title{margin:27px 0 13px}.section-title h2{font-size:26px;margin:0}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-card{background:#fff;border:1px solid #e9dfce;border-radius:16px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;box-shadow:0 10px 28px rgba(10,42,27,.055);transition:.18s}.quick-card:hover{transform:translateY(-2px);border-color:#d7bd85}.quick-icon{width:39px;height:39px;border:1px solid #e0c98f;border-radius:12px;display:grid;place-items:center;color:#9a7022;font-size:11px;font-weight:900;background:#fffaf0}.quick-card div{display:flex;flex-direction:column}.quick-card b{font:500 17px Georgia,serif}.quick-card small{font-size:10px;color:#7d837f;margin-top:4px}.quick-card i{font-style:normal;color:#b18129}.admin-footer{max-width:1180px;margin:0 auto 30px;padding:14px 24px;color:#8c918d;font-size:10px;text-align:center}.admin-footer>span{color:#af812e;font-family:Georgia,serif;margin-right:5px}.admin-footer small{margin-left:7px}
.login{border-radius:22px}.login .brand{width:68px;height:68px;font-size:23px}.login h1{color:#113020}.form-card,.list,.reservation-admin,.stock-row,.cart{border-radius:17px}.primary{background:linear-gradient(135deg,#d9b458,#bb8b31);color:#0b281b}
@media(max-width:900px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:repeat(2,1fr)}.finance-grid>div:nth-child(2){border-right:0}}
@media(max-width:620px){header{padding:0 14px;min-height:68px}.admin-brand-copy b{font-size:16px}.admin-brand-copy small{display:none}.admin-seal{width:38px;height:38px}.live-pill{display:none!important}.dashboard-container{padding:20px 14px 34px}.dashboard-intro{align-items:flex-start;flex-direction:column}.dashboard-intro h1{font-size:31px}.dashboard-hero-actions{width:100%}.action-primary,.action-secondary{flex:1;text-align:center}.dashboard-kpis{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{padding:15px}.kpi-card strong{font-size:24px}.kpi-card small{font-size:9px}.dashboard-panel{padding:16px}.panel-head h2{font-size:20px}.attention-row{grid-template-columns:auto 1fr}.attention-money{grid-column:2}.finance-grid{grid-template-columns:1fr 1fr}.finance-grid>div{padding:12px 7px 5px}.finance-grid b{font-size:18px}.quick-grid{grid-template-columns:1fr}.quick-card{padding:13px}.admin-footer{padding:8px 14px}.logout-link{font-size:11px}}

/* V2.5 — entrega/retirada + PIX automático */
select{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:12px 13px;font:inherit;outline:none}select:focus{border-color:#c39a45;box-shadow:0 0 0 3px rgba(195,154,69,.12)}
.field-help{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin:7px 0 13px}.integration-box{margin:15px 0;padding:16px;border:1px solid #d9d1bf;border-radius:14px;background:#fbf8f0}.integration-box h3{margin:0 0 5px}.integration-box>p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 12px}.form-divider{border:0;border-top:1px solid var(--line);margin:22px 0}.danger-check{color:#8a3f35!important}
.reservation-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.fulfillment-badge,.auto-pix-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.45px}.fulfillment-badge.delivery{background:#fff0d7;color:#835918}.fulfillment-badge.pickup{background:#edf4ef;color:#315b42}.auto-pix-badge{background:#e9efff;color:#355190}.delivery-admin-box,.pickup-admin-box{margin:12px 0;padding:13px 14px;border-radius:12px}.delivery-admin-box{background:#fff7e8;border:1px solid #ead6aa}.delivery-admin-box span,.delivery-admin-box small{display:block;color:#806d4d;font-size:11px}.delivery-admin-box strong{display:block;margin:5px 0;font-size:13px;line-height:1.5;color:#493919}.pickup-admin-box{display:flex;flex-direction:column;gap:3px;background:#f0f6f2;border:1px solid #d4e3d8}.pickup-admin-box span{font-size:11px;color:var(--muted)}.delivery-fee-line{background:#fbf5e8;margin:3px -4px 0;padding:9px 4px!important}.mp-reference{font-size:11px;color:var(--muted);word-break:break-all}.status-payment_review{background:#fff0d4!important;color:#8c5d12!important}

/* V2.6 — PIX automático + operação */
.integration-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.integration-title h3{margin:3px 0 0}.integration-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;background:#eceee9;color:#566157;white-space:nowrap}.integration-status.connected{background:#dff3e8;color:#12613c}.integration-status.warning{background:#fff2ce;color:#806014}.integration-status.pending{background:#f5e7e4;color:#8a3f35}.copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.copy-row input{margin:0}.flow-steps{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.flow-steps span{display:flex;gap:6px;align-items:center;border:1px solid var(--line,#dfe4df);border-radius:999px;padding:8px 11px;background:#fff}.flow-steps i{font-style:normal;color:var(--muted,#718078)}
.status-preparing{background:#fff1cc!important;color:#79570c!important}.status-ready_pickup,.status-ready_delivery{background:#dff3e8!important;color:#14603e!important}.status-out_for_delivery{background:#e1edff!important;color:#245b9b!important}.next-action-box{margin:14px 0;border:1px solid #d8e6de;border-radius:14px;padding:13px 15px;background:#f4faf6;display:flex;flex-direction:column;gap:3px}.next-action-box span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#4d705b}.next-action-box b{font-size:14px}.next-action-box.preparing{background:#fff8e9;border-color:#f2dfae}.next-action-box.ready{background:#edf9f1;border-color:#cae7d5}.next-action-box.route{background:#eef5ff;border-color:#cfdef3}.operation-button{min-width:210px}.finished-order{margin-top:14px;border-radius:12px;padding:12px 14px;background:#edf8f1;color:#1b6743;font-weight:800}.danger-zone{margin-top:16px;border-top:1px dashed #d9ddd9;padding-top:12px}.danger-zone summary{cursor:pointer;color:#8b5149;font-weight:700}.danger-zone p{color:var(--muted,#718078);font-size:13px}.refund-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;border-radius:12px;padding:12px 14px;background:#fff2ee;border:1px solid #f0cfc7;color:#884538}.refund-box span{font-size:13px;flex:1;min-width:200px}
@media(max-width:700px){.integration-title{align-items:center}.copy-row{grid-template-columns:1fr}.operation-button{width:100%}.flow-steps i{display:none}.flow-steps span{flex:1;min-width:130px;justify-content:center}.refund-box{align-items:stretch;flex-direction:column}}


/* V2.7 — automação e alertas */
.automation-last-run{margin:12px 0 18px;padding:12px 14px;border-radius:12px;background:#edf8f2;border:1px solid #cfe8da;color:#123d2a}.automation-last-run.pending{background:#fff8e7;border-color:#f0dfaa;color:#6a5211}.top-alert-link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:7px 10px;border-radius:999px;background:#fff3d9;color:#4a3600;text-decoration:none;font-weight:800}
.nm-alert-wrap{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9998}.nm-alert-button{position:relative;width:54px;height:54px;border:0;border-radius:50%;background:#082117;color:#fff;font-size:22px;box-shadow:0 10px 30px rgba(0,0,0,.22);cursor:pointer}.nm-alert-badge{position:absolute;right:-3px;top:-4px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#c7352e;color:#fff;font-size:11px;line-height:21px;font-weight:900}.nm-alert-panel{position:absolute;right:0;bottom:64px;width:min(390px,calc(100vw - 28px));max-height:68vh;overflow:auto;border-radius:18px;background:#fff;border:1px solid #dbe4df;box-shadow:0 18px 50px rgba(0,0,0,.2);padding:12px}.nm-alert-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 10px}.nm-alert-head b{font-size:15px}.nm-enable-notifications{border:1px solid #cbd8d1;background:#f6faf8;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.nm-alert-list{display:grid;gap:7px}.nm-alert-item{display:grid;gap:4px;text-decoration:none;color:#17251e;padding:11px 12px;border-radius:13px;background:#f7f9f8;border:1px solid transparent}.nm-alert-item.unread{border-color:#b8d8c6;background:#f0faf4}.nm-alert-item.danger{background:#fff2f1}.nm-alert-item.warning{background:#fff8e8}.nm-alert-item.success{background:#eff9f3}.nm-alert-item b{font-size:13px}.nm-alert-item span{font-size:12px;line-height:1.35;color:#526158}.nm-alert-item small{font-size:10px;color:#849087}.nm-alert-empty{padding:18px;text-align:center;color:#6f7b74}
@media(max-width:600px){.nm-alert-wrap{right:12px;bottom:14px}.nm-alert-panel{width:calc(100vw - 24px);right:-1px}.nm-alert-button{width:50px;height:50px}}
