








DIV > DIV.S_SHOW_HOVER
{ display:none;}

DIV:hover > DIV.S_SHOW_HOVER
{ display:block;}

LI {margin:7px 0 7px 0;}

DIV.S_CLEAR {clear:both;overflow:hidden;}


DIV.S_TOP_MENU
{ flex-grow:1;
 display:flex;
 justify-content:center;color:white;
 xxgap:20px;
 font-size:14px;}

DIV.S_TOP_MENU > DIV
{ padding:7px 10px 0 10px;} 

DIV.S_TOP_MENU A
{ color:white;}


DIV.S_HTINY
{ background: #EEEEEE;
 padding:2px;
 margin-bottom:5px;
 text-align:center;
 }

DIV > .S_HTINY      {margin-top:0px;}  
DIV > .S_HTINY ~ .S_HTINY {margin-top:15px;}



DIV.S_PAGE
{ max-width:1200px;
 margin:0px auto 0px auto;}



DIV.S_MID_MSG
{ width:400px;
 margin:30px auto 30px auto;
 padding:20px;
 background:#FFFF55;
 text-align:center;
 border-radius:5px;
 border:1px solid #DDDD55;}


DIV.S_H2
{ font-weight:bold;
 font-size: 28px;
 color:#222222;
 text-align:center;
 border-bottom:1px solid #CCC;
 margin:35px 0 15px 0;}

DIV.S_H3
{ font-weight:bold;
 font-size: 24px;
 color:#222222;
 text-align:left;
 margin:25px 0 10px 0; }

DIV.S_H4
{
 font-weight:bold;
 font-size: 16px;
 color:#222222;
 text-align:center;
 margin:60px 0 5px 0; 
 padding:5px; 
 padding:3px;
 xbackground:#EEEEEE;
 xborder-bottom:2px solid #566A96;}

DIV.S_ICON  
{ }

DIV.S_ICON IMG
{ height:100%;
 width:auto;}


DIV.S_ICONS IMG
{ width:22px;height:22px;}

DIV.S_COLS
{ display:flex;}

DIV.S_COLSBR 
{ display:flex;
 justify-content:space-between;
 gap:20px;
 min-width:0;}

DIV.S_COL2 {width:49%;}
DIV.S_COL3 {width:32%;}


DIV.S_IMG_BACK
{ text-align:center;
 font-size:0px;
 xbackground:#EEEEEE;
 xbackground: linear-gradient(90deg, #E9E9E9 0%, #F9F9F9 50%, #E9E9E9 100%);
 overflow:hidden;}



DIV.S_MSG, DIV.S_MSG_ICON
{ background:#FFF5BB;
 border:1px solid #EDE5AA;
 border-radius:5px;
 padding:10px;
 margin:10px 0 10px 0;}

DIV.S_MSG    {text-align:center;}
DIV.S_MSG:empty {display:none;}

DIV.S_MSG_ICON {display:flex}
DIV.S_MSG_ICON > IMG {height:64px;}
DIV.S_MSG_TEXT {flex-grow:1;padding-left:20px;text-align:left;}

TABLE.S_SMALL {font-size:12px;}
TABLE.S_MAIN TD
{ padding:3px;
 font-weight:bold;}

TABLE.S_MAIN TH
{ padding:3px 3px 3px 0;
 font-weight:normal;
 vertical-align:top;}

xxxTABLE.S_MAIN TH[colspan="2"]
{ padding:14px 0 2px 0;
 text-align:center;
 border-bottom:0.5px solid #CCCCCC;}

TABLE.S_MAIN TD.S_SEP 
{ color:#222288;
 padding:20px 0 5px 0;
 font-size:14px;}

TABLE.S_INFO TH
{ padding:20px 15px 0 0;font-weight:bold;
 vertical-align:top;}

TABLE.S_INFO TD
{ padding:20px 0 0 0;
 vertical-align:top;}





DIV.S_OPTIONS_LINE
{ display:flex;
 gap:10px;}

DIV.S_OPTIONS_LINE DIV.ZX_OPT
{ border-radius:5px;
 border:0px;
 background:#EEEEEE;
 padding:2px 10px 2px 10px;
}

DIV.S_OPTIONS_LINE DIV.ZX_OPT_TITLE
{ font-weight:normal;}


xxDIV.S_OPTIONS_LINE DIV.ZX_OPT:hover
{ background:#AAAAAA;}

DIV.S_OPTIONS_LINE DIV.ZX_OPT_SEL
{ background:#444444;
 color:white;}

DIV.Z_FORM_BTN
{ color: #222020;
 border-radius: 4px;
 background-color: #ffdd33;}

DIV.Z_FORM_BTN:hover 
{ background-color: #ffee3f;}





.S_BTN, .A_BTN           
{ text-align:center;
 width:100%;
 padding:7px 0 7px 0;
 font-size: 14px;
 font-weight:bold;
 color: #222020;
 border-radius: 4px;
 background-color: #ffdd33;
 border:0px;
 cursor:pointer;
 xbox-shadow: 0 0 1px rgba(0,0,0,0.5);
 xmargin:2px;
 box-sizing: border-box;
 display:block;}

.S_BTN:hover,.A_BTN:hover
{ background: #ffee66; 
 xmargin:2px 0 2px 0;
 xbox-shadow:none;}

.S_BTN_TINY, .A_BTN_TINY, .Z_TABLE_ADD_BTN           
{ text-align:center;
 padding:2px 5px 2px 5px;
 font-size: 12px;
 color: #222020;
 border-radius: 3px;
 background-color: #ffdd33;
 cursor:pointer;
 xmargin-left:7px;}



DIV.S_BTN_BIG
{ font-size:20px;
 font-weight:normal;
 border-radius:10px;
 display:flex;
 justify-content:center;
 align-items:center;
 gap:30px;
 padding:10px 0 10px 0;
 border-bottom: 3px solid #DD9F00;}

.S_BTN_BIG IMG
{ height:30px;
 xmargin-right:10px;
 vertical-align:middle;
 display:block;}


.Z_TABLE_ADD_BTN 
{ margin:3px 0 5px 0;
 padding:3px 10px 3px 2px;
 display: inline-block;
 background: white;}


.S_BTN_MID  
{ text-align:center;
 padding:3px 7px 3px 7px;
 font-size: 14px;
 font-weight:normal;
 color: #222020;
 border-radius: 3px;
 background-color: #ffdd33;
 cursor:pointer;
 margin-left:7px;}

.S_BTN_RED   {background: #ff9999;}
.S_BTN_GREEN  {background: #77e885;}
.S_BTN_GREY  {background: #DDDDDD;}
.S_BTN_PURPLE {background: #E6E6FA;}
.S_BTN_WHITE  {background: #FFFFFF;}


.S_BTNS      {display:flex;justify-content:center;gap:10px;}
.A_BTNS      {display:flex;justify-content:center;gap:10px;}

DIV.S_BTNS DIV.S_BTN 
{ width:auto;text-align:center:flex-grow:0;
 padding:7px 15px 7px 15px;}

DIV.A_BTNS DIV.A_BTN 
{ width:auto;text-align:center:flex-grow:0;
 padding:7px 15px 7px 15px;}



DIV.S_FLD_CHECKS_SEP {margin:10px 0 3px 0;font-weight:bold;}


IMG.S_SHOT
{ max-width:300px;
 height:auto;
 cursor:pointer;
 vertical-align:top;
 margin-right:10px;}

DIV.S_LIST_CONT
{ display:flex;
 margin:20px 0 10px 0;}


DIV.S_LIST_CONT IMG
{ xdisplay:none;
 height:50px;
 padding-right:20px;}

DIV.S_LIST_TITLE
{ font-size:20px;
 margin:20px 0 10px 0;}

DIV.S_LIST_CONT DIV.S_LIST_TITLE
{ margin-top:0px;}

DIV.S_LIST_TEXT
{ margin:0 0 10px 0;}


TD.S_FARE_HEAD
{ text-align:center;
 padding-bottom:10px;}
DIV.S_FARE_HEAD
{ border-radius:5px;
 padding:5px;
 background:#EEEEEE;}

DIV.S_FARE_NOTE
{ font-size:12px;}

DIV.S_FARE_NOW
{ text-align:center;
 font-size:12px;
 margin-top:15px;
 font-weight:bold;
 xbackground:#EEEEEE;
 xborder-radius:5px;
 xpadding:5px;
 xtext-decoration:underline;}
DIV.S_FARE_FREE
{ text-align:center;
 font-size:12px;
 margin-top:15px;}

TD.S_FARE_UTITLE
{ vertical-align:middle;}
DIV.S_FARE_VAL
{ text-align:center;}


.S_MOBILE {display:none;}
.S_FULL  {display:block;}


@media only screen and (max-width: 600px)
{ .FULL       {display:none;}
 .S_FULL      {display:none;}
 .S_MOBILE     {display:block;}

 DIV.S_COLSBR    {display:block;}
 DIV.S_COL3     {width:auto;margin-top:10px;}
 DIV.S_COL2     {width:auto;margin-top:10px;}

DIV > DIV.S_SHOW_HOVER
{ display:block;}
}

@media only screen and (max-width: 600px)
{ INPUT:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]):not([type=reset]):not([type=image]), SELECT, TEXTAREA {font-size:16px !important;}}


HTML.A_INAPP [onclick*="zxAction('cna_fare_show'"], HTML.A_INAPP [onclick*="zxAction('cna_pay'"] {display:none !important;}
HTML.A_INAPP A[onclick*="zxAction('cna_fare_show'"], HTML.A_INAPP A[onclick*="zxAction('cna_pay'"] {display:inline !important;pointer-events:none;color:inherit !important;text-decoration:none !important;cursor:default;}

HTML.A_INAPP DIV.S_MSG[onclick*="zxAction('cna_fare_show'"], HTML.A_INAPP DIV.A_FARE_INFO[onclick*="zxAction('cna_fare_show'"] {display:block !important;pointer-events:none;cursor:default !important;}


DIV.A_ACCDEL {max-width:640px;font-size:15px;line-height:1.5;}
DIV.A_ACCDEL H3 {font-size:16px;margin:18px 0 6px 0;}
DIV.A_ACCDEL UL {margin:0 0 0 20px;padding:0;}
DIV.A_ACCDEL_BOX {margin:18px 0;padding:14px;border:1px solid #E5E2DA;border-radius:12px;background:#FAF8F3;}
DIV.A_ACCDEL_BOX LABEL {display:block;margin-bottom:6px;}
DIV.A_ACCDEL_BOX INPUT {width:100%;max-width:320px;box-sizing:border-box;padding:8px 10px;border:1px solid #CCC;border-radius:8px;}
DIV.A_ACCDEL_ERR {color:#B3261E;font-size:13px;min-height:18px;margin-top:4px;}
.A_ACCDEL_BTN {background:#B3261E !important;color:#FFF !important;}
P.A_ACCDEL_NOTE {color:#6B6B66;font-size:13px;}
DIV.A_ACCDEL_HINT {color:#6B6B66;font-size:12px;margin-top:6px;}
DIV.A_ACCDEL_LINK {margin-top:12px;color:#B3261E;font-size:14px;cursor:pointer;}
DIV.A_FARE_CANCEL {display:inline-block;margin-top:6px;color:#1A6FC9;cursor:pointer;}


DIV.A_MH {background:#F5F7FA;color:#1C1C1A;min-height:100vh;font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:22px;font-weight:400;}
DIV.A_MH A {color:#1C1C1A;text-decoration:none;}
DIV.A_MH A:focus-visible, DIV.A_MH BUTTON:focus-visible, DIV.A_MH SUMMARY:focus-visible {outline:2px solid #2F6FB0;outline-offset:2px;}
DIV.A_MH A.A_MH_TILE:focus-visible, DIV.A_MH A.A_MH_STEP:focus-visible, DIV.A_MH SUMMARY:focus-visible {outline-offset:-4px;border-radius:12px;}
DIV.A_MH SVG {flex-shrink:0;}
.A_MH_SR {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}

HEADER.A_MH_HEAD {background:#1C1C1A;color:#FFFFFF;padding:12px 16px 16px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.A_MH_AVA {position:relative;overflow:hidden;width:44px;height:44px;border-radius:22px;background:#414841;color:#E8EDE8;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;font-weight:500;flex-shrink:0;}
.A_MH_AVA IMG {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
DIV.A_MH_WHO {flex:1 1 145px;min-width:0;overflow-wrap:anywhere;}
H1.A_MH_H1 {margin:0;font-size:18px;line-height:24px;font-weight:700;color:#FFFFFF;}
BUTTON.A_MH_ROLE {margin:0 0 0 -8px;padding:0 8px;min-height:44px;border:0;background:transparent;color:#D6DCE4;font:inherit;font-size:14px;line-height:20px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-radius:22px;}
.A_MH_BRAND {font-size:12px;line-height:16px;font-weight:400;color:#D6DCE4;}

MAIN.A_MH_MAIN {padding:12px 16px 8px 16px;display:flex;flex-direction:column;gap:8px;}

DETAILS.A_MH_RATE {background:#FFFFFF;border:1px solid #DFE6EE;border-radius:12px;}
DETAILS.A_MH_RATE SUMMARY {list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;min-height:44px;box-sizing:border-box;}
DETAILS.A_MH_RATE SUMMARY::-webkit-details-marker {display:none;}
DETAILS.A_MH_RATE SUMMARY > SVG {color:#637082;}
.A_MH_RATE_L {flex:1;font-size:14px;line-height:20px;font-weight:500;}
.A_MH_RATE_N {white-space:nowrap;font-variant-numeric:tabular-nums;}
.A_MH_RATE_N B {font-size:18px;line-height:24px;font-weight:700;}
.A_MH_RATE_N SPAN {font-size:15px;line-height:22px;font-weight:400;color:#637082;}
.A_MH_BAR {width:100%;height:4px;background:#EAF2FB;border-radius:4px;overflow:hidden;}
.A_MH_BAR > SPAN {display:block;height:100%;background:#0D55A9;border-radius:4px;}
DIV.A_MH_RATE_D {padding:0 12px 4px 12px;}
DIV.A_MH_RATE_D P {margin:0 0 4px 0;font-size:15px;line-height:22px;font-weight:400;color:#637082;}
A.A_MH_STEP {display:flex;align-items:center;gap:8px;min-height:44px;margin:0 -12px;padding:4px 12px;box-sizing:border-box;}
.A_MH_STEP_IC {color:#0D55A9;display:flex;}
.A_MH_STEP_T {flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere;}
.A_MH_STEP_S {display:block;font-size:12px;line-height:16px;font-weight:400;color:#637082;}
.A_MH_STEP_N {font-size:14px;line-height:20px;font-weight:500;}
A.A_MH_HOW {display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:20px;font-weight:500;color:#0D55A9 !important;text-decoration:underline !important;}

A.A_MH_SUP {display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;box-sizing:border-box;border-radius:12px;background:#FFF4D3;color:#795817 !important;}
A.A_MH_SUP > SPAN {flex:1;}
A.A_MH_AG {display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;line-height:22px;font-weight:400;color:#637082 !important;}
A.A_MH_AG > SPAN {flex:1;min-width:0;overflow-wrap:anywhere;}
A.A_MH_AG B {color:#1C1C1A;font-size:14px;line-height:20px;font-weight:500;}

SECTION.A_MH_PREM {background:#FFFFFF;border:1px solid #DFE6EE;border-radius:12px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
DIV.A_MH_PREM_TX {flex:1 1 180px;min-width:0;}
H2.A_MH_PREM_H {margin:0;font-size:14px;line-height:20px;font-weight:500;}
DIV.A_MH_PREM_TX P {margin:2px 0 0 0;font-size:12px;line-height:16px;font-weight:400;color:#637082;}
A.A_MH_CTA {min-height:44px;padding:10px 16px;box-sizing:border-box;border-radius:22px;background:#FFD93D;color:#1C1C1A;font-size:14px;line-height:20px;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center;}
A.A_MH_CTA:active {background:#F2C500;}

SECTION.A_MH_GRP {margin-top:4px;}
H2.A_MH_H2 {margin:0 0 8px 0;font-size:12px;line-height:16px;font-weight:400;color:#637082;}

DIV.A_MH_GRID {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(9em,calc(50% - 4px))),1fr));gap:8px;}
A.A_MH_TILE {min-height:68px;padding:10px 9px;box-sizing:border-box;display:flex;align-items:center;gap:9px;background:#FFFFFF;border:1px solid #DFE6EE;border-radius:12px;}
.A_MH_IC {position:relative;width:32px;height:36px;border-radius:10px;background:#EAF2FB;color:#0D55A9;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.A_MH_TT {flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;}
B.A_MH_N {position:absolute;right:-6px;top:-7px;min-width:20px;min-height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:#FFD93D;color:#1C1C1A;font-size:14px;line-height:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}

DIV.A_MH_FOOT {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;}
.A_MH_FBTN {min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:12px;line-height:16px;font-weight:400;color:#637082 !important;display:inline-flex;align-items:center;gap:4px;cursor:pointer;}
DIV.A_MH_FOOT > A.A_MH_FBTN:only-child {margin-left:auto;}
DIV.A_MH_X {padding:0 0 8px 0;}
@media (max-width:359px) {A.A_MH_TILE {padding:10px 7px;gap:6px;} .A_MH_IC {width:28px;}}


.A_MH_CARD {background:#FFFFFF;border:1px solid #DFE6EE;border-radius:12px;overflow:hidden;}
.A_MH_CARD A:focus-visible, .A_MH_CARD BUTTON:focus-visible {outline-offset:-4px;border-radius:10px;}
.A_MH_TX {flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;}
.A_MH_T {font-size:15px;line-height:22px;font-weight:400;}
.A_MH_S {font-size:12px;line-height:16px;font-weight:400;color:#637082;}
.A_MI_WHEN SVG, .A_MI_HOT SVG {color:#8A5300;}
A.A_MI_OK SVG {color:#1E7A3D;}
A.A_MI_ROLE > SVG {color:#637082;}
.A_MI_THUMB {color:#0D55A9;}
.A_MI_EMPTY_IC {color:#0D55A9;}
HEADER.A_MI_HEAD {padding:8px 8px 8px 4px;gap:4px;flex-wrap:nowrap;}
A.A_MI_BACK {width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#FFFFFF !important;flex-shrink:0;}
HEADER.A_MI_HEAD H1.A_MH_H1 {flex-grow:1;}
NAV.A_MI_TABS {display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 4px 16px;}
A.A_MI_TAB {min-height:44px;padding:10px 16px;box-sizing:border-box;border-radius:22px;border:1px solid #808B9A;background:#FFFFFF;color:#1C1C1A;font-size:14px;line-height:20px;font-weight:500;display:inline-flex;align-items:center;text-decoration:none;}
A.A_MI_TAB_ON {background:#1C1C1A;color:#FFFFFF !important;border-color:#1C1C1A;}
MAIN.A_MI_MAIN {padding:12px 16px 24px 16px;display:flex;flex-direction:column;gap:16px;}
DIV.A_MI_TOP {padding:16px 16px 12px 16px;display:flex;flex-direction:column;gap:8px;}
DIV.A_MI_CHIPS {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.A_MI_CHIP {display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:400;padding:4px 10px;border-radius:12px;background:#F5F7FA;color:#1C1C1A;}
.A_MI_WHEN {font-size:12px;line-height:16px;font-weight:400;color:#637082;display:inline-flex;align-items:center;gap:4px;}
.A_MI_HOT {color:#8A5300;font-size:12px;line-height:16px;font-weight:400;}
H2.A_MI_H2 {margin:0;font-size:18px;line-height:24px;font-weight:700;overflow-wrap:anywhere;}
H3.A_MI_H3 {margin:0;padding:0 16px 8px 16px;font-size:12px;line-height:16px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#637082;}
P.A_MI_META {margin:0;font-size:12px;line-height:16px;font-weight:400;color:#637082;overflow-wrap:anywhere;}
P.A_MI_P {margin:0;font-size:15px;line-height:22px;font-weight:400;color:#637082;overflow-wrap:anywhere;}
P.A_MI_CANCEL, P.A_MI_EMPTYROLES {margin:0;font-size:15px;line-height:22px;font-weight:400;color:#637082;}
P.A_MI_EMPTYROLES {padding:0 16px 16px 16px;}
DIV.A_MI_NOTE {background:#F5F7FA;border-radius:12px;padding:10px 12px;font-size:15px;line-height:22px;font-weight:400;overflow-wrap:anywhere;}
.A_MI_NOTE_T {font-size:14px;line-height:20px;font-weight:500;}
A.A_MI_OK {display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;background:#E8F3EA;color:#1E7A3D !important;text-decoration:none;font-size:14px;line-height:20px;font-weight:500;}
A.A_MI_OK SVG {flex-shrink:0;}
DETAILS.A_MI_DESC {font-size:15px;line-height:22px;font-weight:400;color:#637082;}
DETAILS.A_MI_DESC SUMMARY {min-height:44px;display:flex;align-items:center;cursor:pointer;color:#1C1C1A;font-size:14px;line-height:20px;font-weight:500;text-decoration:underline;list-style:none;}
DETAILS.A_MI_DESC SUMMARY::-webkit-details-marker {display:none;}
DIV.A_MH DETAILS SUMMARY:focus-visible {outline:2px solid #2F6FB0;outline-offset:-4px;border-radius:10px;}
A.A_MI_LINK {display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:20px;font-weight:500;text-decoration:underline;}
A.A_MI_ROLE {display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;box-sizing:border-box;text-decoration:none;color:#1C1C1A;border-top:1px solid #DFE6EE;}
.A_MI_THUMB {position:relative;overflow:hidden;width:44px;height:44px;border-radius:8px;background:#EAF2FB;color:#0D55A9;flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.A_MI_THUMB IMG {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
DIV.A_MI_FOOT {border-top:1px solid #DFE6EE;padding:4px 8px;display:flex;justify-content:flex-end;}
.A_MI_BTN {min-height:44px;padding:10px 18px;box-sizing:border-box;border-radius:22px;font:inherit;font-size:14px;line-height:20px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;text-align:center;}
.A_MI_BTN_Y {background:#FFD93D;color:#1C1C1A !important;border:0;}
.A_MI_BTN_O {background:#FFFFFF;color:#1C1C1A !important;border:1px solid #808B9A;}
.A_MI_GHOST {background:transparent;color:#1C1C1A !important;border:0;text-decoration:underline;}
DIV.A_MH A.A_MI_LINK, DIV.A_MH A.A_MI_GHOST {text-decoration:underline;}  
.A_MI_BTN[disabled] {background:#F5F7FA;color:#9AA3AF !important;cursor:not-allowed;}
.A_MI_MORE {align-self:center;margin-top:-8px;}
DIV.A_MI_MOREBOX {display:flex;flex-direction:column;gap:16px;}
DIV.A_MI_MOREBOX[hidden] {display:none;}
DIV.A_MI_BTNS {display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;}
DIV.A_MI_BTNS > * {flex:1 1 140px;}
SECTION.A_MI_AGJ {border-color:#DFE6EE;}
H2.A_MI_HIDDEN_H {margin:8px 0 0 4px;}
DIV.A_MI_EMPTY {padding:32px 8px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
DIV.A_MI_EMPTY P.A_MI_P {max-width:300px;}
DIV.A_MI_EMPTY_IC {width:72px;height:72px;border-radius:36px;background:#F5F7FA;display:flex;align-items:center;justify-content:center;}
DIV.A_MI_OV {position:fixed;left:0;top:0;right:0;bottom:0;z-index:10000;background:rgba(28,28,26,0.4);display:flex;align-items:flex-end;justify-content:center;}
DIV.A_MI_SHEET {width:100%;max-width:600px;max-height:calc(100% - 48px);overflow-y:auto;box-sizing:border-box;background:#FFFFFF;color:#1C1C1A;border-radius:20px 20px 0 0;padding:8px 16px 28px 16px;box-shadow:0 8px 24px rgba(28,28,26,0.16);display:flex;flex-direction:column;gap:8px;}
DIV.A_MI_SHEET H2:focus {outline:none;}
DIV.A_MI_SHEET H2:focus-visible {outline:2px solid #2F6FB0;outline-offset:2px;}
DIV.A_MI_SHEET BUTTON:focus-visible, DIV.A_MI_SHEET INPUT:focus-visible {outline:2px solid #2F6FB0;outline-offset:2px;}
DIV.A_MI_GRIP {width:36px;height:4px;border-radius:2px;background:#DFE6EE;margin:0 auto 4px auto;}
FIELDSET.A_MI_FS {border:0;margin:0;padding:0;}
LABEL.A_MI_OPT {display:flex;align-items:center;gap:12px;min-height:52px;padding:4px;font-size:15px;line-height:22px;font-weight:400;border-bottom:1px solid #DFE6EE;cursor:pointer;}
LABEL.A_MI_OPT INPUT {width:20px;height:20px;margin:0;flex-shrink:0;}