/* Match NiceboxAi section typography and feature tabs; scoped to package content. */
.pkg-page{--pkg-red:#cc0000;--pkg-line:#e4e7ec;color:#222;background:#f4f5f6;font:14px/1.8 '42dot Sans','Microsoft YaHei',Arial,sans-serif;}
.pkg-page,.pkg-page *{box-sizing:border-box;}
.pkg-page [hidden]{display:none!important;}
.pkg-page h1,.pkg-page h2,.pkg-page h3,.pkg-page p{margin:0;}
.pkg-page a{text-decoration:none;}
.pkg-page button{font:inherit;cursor:pointer;}
.pkg-page a:focus-visible,.pkg-page button:focus-visible,.pkg-page [tabindex]:focus-visible{outline:2px solid #1265ec;outline-offset:4px;}
.pkg-width{width:calc(100% - 48px);max-width:1200px;margin:0 auto;}
.pkg-section{padding:55px 0 65px;}
.pkg-intro{text-align:center;margin-bottom:36px;}
.pkg-intro h1,.pkg-intro h2{font-size:32px;font-weight:400;line-height:1.4;letter-spacing:0;color:#222;}
.pkg-intro h1 span{color:var(--pkg-red);}
.pkg-intro>p{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0;color:#666;margin:14px auto 0;}
.pkg-tabs{display:flex;width:560px;max-width:100%;gap:5px;padding:6px;margin:0 auto 30px;border:1px solid #fff;border-radius:40px;background:rgba(255,255,255,.85);box-shadow:0 4px 24px #285cb308;}
.pkg-tab{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:48px;border:0;border-radius:28px;background:transparent;color:#555;font-size:16px!important;transition:background .2s,color .2s,box-shadow .2s;}
.pkg-tab:hover{background:#edf4ff;color:#1265ec;}
.pkg-tab[aria-selected=true]{color:#fff;background:#1265ec;box-shadow:0 4px 12px #1265ec33;}
.pkg-panel+.pkg-panel{margin-top:24px;}
.pkg-page.is-enhanced .pkg-panel{margin-top:0;}
.pkg-cards{display:grid;gap:24px;align-items:stretch;}
.pkg-cards-self{grid-template-columns:repeat(2,minmax(0,1fr));}
.pkg-cards-design{grid-template-columns:repeat(3,minmax(0,1fr));}
.pkg-card{position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--pkg-line);padding:44px 30px 30px;transition:border-color .2s;}
.pkg-card-badge{position:absolute;right:0;top:0;background:#fff0f0;color:var(--pkg-red);padding:4px 16px;font-size:13px;line-height:24px;}
.pkg-card:hover{border-color:var(--pkg-red);}
.pkg-card h2{font-size:22px;font-weight:400;line-height:1.5;color:#222;}
.pkg-card .pkg-brief{font-size:14px;line-height:1.8;color:#666;margin-top:12px;}
.pkg-highlights{list-style:none;margin:24px 0;padding:0;}
.pkg-highlights li{position:relative;padding-left:23px;margin:10px 0;color:#444;line-height:1.8;}
.pkg-highlights li:before{content:'\f00c';position:absolute;left:0;top:5px;color:var(--pkg-red);font:normal normal normal 14px/1 FontAwesome;}
.pkg-card-bottom{margin-top:auto;border-top:1px solid #eef0f2;padding-top:22px;}
.pkg-pricing{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;}
.pkg-price-label{color:#666;font-size:13px;}
.pkg-price{display:flex;align-items:baseline;gap:4px;color:var(--pkg-red);line-height:1.3;}
.pkg-price strong{font-size:36px;font-weight:500;font-variant-numeric:tabular-nums;}
.pkg-price>span:last-child{font-size:12px;color:#888;margin-left:3px;}
.pkg-renew{font-size:12px;line-height:1.9;color:#888;text-align:right;}
.pkg-renew strong{font-size:16px;font-weight:400;color:#555;}
.pkg-card a.button.buy_btn{display:flex;align-items:center;justify-content:center;gap:14px;float:none;width:100%;height:44px;margin:0;padding:0;border:1px solid var(--pkg-red);border-radius:0;background:var(--pkg-red);color:#fff;font:16px/1.5 'Microsoft YaHei',Arial,sans-serif;}
.pkg-card a.button.buy_btn:hover{background:#b30000;border-color:#b30000;}
.pkg-detail-link{display:block;text-align:center;font-size:13px;color:#666;padding-top:12px;}
.pkg-detail-link:hover{color:var(--pkg-red);}
.pkg-parameters{background:#fff;}
#package-heading,#package-parameters,[id^=package-buy-]{scroll-margin-top:110px;}
.pkg-parameters .pkg-intro{margin-bottom:24px;}
.pkg-table-wrap{overflow-x:auto;border:1px solid var(--pkg-line);scrollbar-color:#c8cdd5 #f4f5f6;}
.pkg-floating-head{position:fixed;z-index:90;overflow:hidden;box-shadow:0 3px 8px #18223512;border:1px solid var(--pkg-line);pointer-events:none;}
.pkg-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:'42dot Sans','Microsoft YaHei',Arial,sans-serif;font-size:14px;line-height:22px;color:#444;}
.pkg-label-col{width:19%;}
.pkg-table th,.pkg-table td{padding:15px 18px;border-bottom:1px solid var(--pkg-line);border-right:1px solid var(--pkg-line);text-align:center;vertical-align:middle;overflow-wrap:anywhere;}
.pkg-table tr>:last-child{border-right:0;}
.pkg-table thead th{padding:20px 12px;background:#f4f5f6;color:#222;font-size:18px;font-weight:400;}
.pkg-table tbody tr>th[scope=row]{font-weight:400;text-align:left;color:#444;background:#fafbfc;}
.pkg-table tbody tr:hover td{background:#fcfcfd;}
.pkg-table .pkg-supported{color:#444;}
.pkg-table .pkg-unavailable{color:#97a3b7;}
.pkg-status-icon.fa{width:14px;font-size:14px;font-weight:400;line-height:1;vertical-align:middle;}
.pkg-status-icon.fa-check{color:#cc0000;}
.pkg-status-icon.fa-close{color:#97a3b7;}
.pkg-table .pkg-group-heading th{padding:13px 18px;text-align:left;background:#eef3f9;color:#222;}
.pkg-group-heading h3{font-size:16px;font-weight:400;line-height:1.6;}
.pkg-table tbody:last-child tr:last-child>*{border-bottom:0;}
.pkg-scroll-hint{display:none;}
.pkg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:1100px){.pkg-card{padding:44px 24px 24px;}.pkg-card h2{font-size:20px;}.pkg-cards{gap:16px;}.pkg-pricing{flex-wrap:wrap;}.pkg-renew{text-align:left;}}
@media(max-width:768px){
 .pkg-width{width:calc(100% - 28px);}
 .pkg-section{padding:32px 0;}
 .pkg-intro{margin-bottom:22px;}
 .pkg-intro h1,.pkg-intro h2{font-size:20px;line-height:1.5;}
 .pkg-intro>p{font-size:12px;line-height:1.8;margin-top:10px;padding:0;}
 .pkg-tabs{padding:5px;gap:4px;margin-bottom:18px;}
 .pkg-tab{height:40px;font-size:13px!important;white-space:nowrap;}
 .pkg-cards-self,.pkg-cards-design{grid-template-columns:1fr;gap:16px;}
 .pkg-card{padding:40px 22px 22px;}
 .pkg-card-badge{font-size:12px;padding:3px 12px;line-height:22px;}
 .pkg-card h2{font-size:18px;}
 .pkg-card .pkg-brief{font-size:12px;margin-top:10px;}
 .pkg-highlights{margin:16px 0;font-size:12px;}
 .pkg-highlights li:before{font-size:12px;top:4px;}
 .pkg-highlights li{margin:8px 0;}
 .pkg-card-bottom{padding-top:16px;}
 .pkg-pricing{flex-wrap:nowrap;margin-bottom:16px;}
 .pkg-price strong{font-size:30px;}
 .pkg-renew{text-align:right;}
 .pkg-card a.button.buy_btn{font-size:14px;height:42px;}
 .pkg-scroll-hint{display:block;color:#1265ec;font-size:12px;margin-bottom:10px!important;}
 .pkg-table{min-width:850px;font-size:12px;line-height:16px;}
 .pkg-status-icon.fa{font-size:12px;}
 .pkg-label-col{width:135px;}
 .pkg-table th,.pkg-table td{padding:12px;}
 .pkg-table thead th{font-size:16px;}
 .pkg-floating-head th:first-child{position:sticky;left:0;z-index:5;}
 .pkg-table tbody tr>th[scope=row]{position:sticky;left:0;z-index:2;box-shadow:2px 0 3px #18223508;}
 .pkg-group-heading h3{position:sticky;left:12px;display:inline-block;font-size:14px;}
}
