/* NSM Mobile 1.2.0 – natív Android/iOS feladatnézet */
.native-detail-page{padding-top:0}.native-detail-bar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:56px;margin:0 -18px 14px;padding:env(safe-area-inset-top,0) 12px 0;background:rgba(242,247,253,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,48,91,.08)}.native-detail-bar strong{text-align:center;font-size:16px;color:#0b1f43}.native-icon-button{width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:#0969da;display:grid;place-items:center;cursor:pointer}.native-icon-button svg{width:22px;height:22px}.native-more-button{display:flex;align-items:center;justify-content:center;gap:3px}.native-more-button span{width:4px;height:4px;border-radius:50%;background:currentColor}.native-detail-page>.detail-hero{margin-top:0}.native-detail-page>.info-section,.native-detail-page>.timeline-section{display:none!important}
.native-sheet-overlay{position:fixed;inset:0;z-index:1000;background:rgba(3,18,43,.38);display:flex;align-items:flex-end;justify-content:center;padding-top:48px;animation:sheetFade .18s ease both}.native-sheet{width:min(100%,520px);max-height:86dvh;overflow:auto;background:#f7f9fc;border-radius:26px 26px 0 0;padding:8px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(4,24,57,.28);animation:sheetUp .24s cubic-bezier(.2,.8,.2,1) both}.native-sheet-handle{width:38px;height:5px;border-radius:99px;background:#c8d1df;margin:2px auto 12px}.native-sheet-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.native-sheet-title h2{margin:3px 0 0;font-size:23px;color:#0b1f43}.native-sheet-close{width:36px;height:36px;border:0;border-radius:999px;background:#e9eff7;color:#41526b;font-size:26px;line-height:1;cursor:pointer}.native-settings-list{overflow:hidden;border-radius:16px;background:#fff;border:1px solid #e1e8f2}.native-settings-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border-bottom:1px solid #edf1f6}.native-settings-list>div:last-child{border-bottom:0}.native-settings-list span{font-size:13px;color:#687990}.native-settings-list strong{max-width:62%;font-size:13px;text-align:right;color:#0b1f43;overflow-wrap:anywhere}.native-history{margin-top:14px;border-radius:16px;background:#fff;border:1px solid #e1e8f2;overflow:hidden}.native-history summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px;font-weight:800;color:#0b1f43;cursor:pointer}.native-history summary::-webkit-details-marker{display:none}.native-history summary b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#eaf3ff;color:#0969da;font-size:11px}.native-history-list{padding:0 15px 10px}.native-history-list .timeline-row{grid-template-columns:10px 1fr auto;padding:12px 0}.native-history-list .timeline-row p{margin:3px 0 0}.native-history-list .timeline-row time{font-size:9px}.native-history-list .timeline-dot{width:8px;height:8px}.native-detail-page .worksheet-card{margin-bottom:18px}.native-detail-page .next-step-card{margin-bottom:14px}
@keyframes sheetFade{from{opacity:0}to{opacity:1}}@keyframes sheetUp{from{transform:translateY(24px);opacity:.7}to{transform:none;opacity:1}}
@media(min-width:700px){.native-sheet{margin-bottom:18px;border-radius:26px}.native-sheet-overlay{padding:40px 16px 18px}.native-detail-bar{margin-left:0;margin-right:0;border-radius:0 0 16px 16px}}
