
/* GSM_UI_UNIFY_R3 — presentation only */
:root{--gsm-ink:#162033;--gsm-muted:#6f7b8e;--gsm-line:#e3e8ef;--gsm-blue:#3157ff;--gsm-soft:#f6f8fb;--gsm-radius:18px;--gsm-shadow:0 14px 38px rgba(22,31,50,.07)}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:anywhere}
.r8-inquiry-page,.r8-seller-page,.r8-bank-page,.r10-page,.r14c-page,.gsm-inq-v2{color:var(--gsm-ink)}
.r8-page-head h1,.r10-title h1,.gsm-inq-head h1{line-height:1.16;letter-spacing:-.035em}
.r8-page-head p,.r10-title p,.gsm-inq-head p{font-size:15px;line-height:1.65;color:var(--gsm-muted)}
.r8-inquiry-form-card,.r8-form-card,.r8-list-card,.r8-bank-card,.r8-bank-summary,.r10-account-card,.r10-table-card,.gsm-inq-thread{border:1px solid var(--gsm-line)!important;border-radius:var(--gsm-radius)!important;box-shadow:var(--gsm-shadow)!important;background:#fff!important}
.r8-inquiry-form-card input,.r8-inquiry-form-card textarea,.r8-form-grid input,.r8-form-grid select,.r8-form-grid textarea,.r8-edit-box input,.r8-edit-box select,.r8-edit-box textarea,.r8-bank-card input,.r10-account-card input,.gsm-inq-v2 input,.gsm-inq-v2 textarea,.gsm-inq-v2 .select-trigger{min-height:48px;border-radius:12px!important;border:1px solid #dbe2eb!important;color:var(--gsm-ink);background:#fff;font-size:15px!important;line-height:1.45;box-sizing:border-box}
.r8-inquiry-submit,.r8-edit-submit,.r8-form-foot button,.r8-buy-btn,.r8-own-btn,.r8-bank-summary button,.r10-account-card button,.gsm-inq-submit{min-height:48px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important}

.gsm-mypage-enterprise-r2{position:relative;max-width:1240px;margin:34px auto 22px;padding:34px 34px 30px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#0f172a 0%,#172554 55%,#1d4ed8 100%);box-shadow:0 24px 70px rgba(15,23,42,.20);color:#fff}
.gsm-mypage-enterprise-r2:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;top:-150px;background:rgba(255,255,255,.10);filter:blur(2px)}
.gsm-mypage-enterprise-r2>*{position:relative;z-index:1}
.gsm-mypage-enterprise-r2 .kicker{font-size:12px;font-weight:900;letter-spacing:.16em;color:#a9c0ff}
.gsm-mypage-enterprise-r2 h1{margin:8px 0 8px;font-size:36px;line-height:1.15;letter-spacing:-.04em}
.gsm-mypage-enterprise-r2>p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.65}
.gsm-mypage-enterprise-r2 .quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.gsm-mypage-enterprise-r2 .quick>div{padding:16px 17px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.gsm-mypage-enterprise-r2 .quick span{display:block;color:#b8c9f8;font-size:11px;font-weight:800;letter-spacing:.06em}
.gsm-mypage-enterprise-r2 .quick strong{display:block;margin-top:6px;color:#fff;font-size:16px;line-height:1.35}

.gsm-inq-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:34px 0 15px}
.gsm-inq-history-head small,.gsm-inq-card-title small{display:block;color:var(--gsm-blue);font-size:12px;font-weight:900;letter-spacing:.11em}
.gsm-inq-history-head h2,.gsm-inq-card-title h2{margin:5px 0 4px;font-size:24px;line-height:1.25}
.gsm-inq-history-head p,.gsm-inq-card-title p{margin:0;color:var(--gsm-muted);font-size:14px}
.gsm-inq-thread{padding:22px!important;overflow:hidden}
.gsm-inq-thread-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #edf0f4}
.gsm-inq-thread-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gsm-inq-no,.gsm-inq-type,.gsm-inq-thread-right b,.gsm-inq-thread-right em{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px!important;font-weight:800;line-height:1.2;white-space:nowrap}
.gsm-inq-no{background:#f2f4f8;color:#6e7889}.gsm-inq-type{background:#eef3ff;color:var(--gsm-blue)}
.gsm-inq-thread-right time{font-size:13px;color:#8b95a5;white-space:nowrap}
.gsm-inq-thread-right b.done{background:#eaf9f2;color:#087443}.gsm-inq-thread-right b.wait{background:#fff6dc;color:#826300}
.gsm-inq-thread-right em{font-style:normal;background:#fff0f4;color:#bd2d52}
.gsm-inq-conversation{display:grid;gap:10px}
.gsm-inq-conversation .bubble{width:auto;max-width:min(82%,760px);margin:0!important;padding:15px 17px!important;border-radius:16px!important;font-size:14px;line-height:1.65;box-sizing:border-box;overflow-wrap:anywhere}
.gsm-inq-conversation .bubble.question{justify-self:start;background:#f3f5f8!important}
.gsm-inq-conversation .bubble.answer{justify-self:end;background:#eef3ff!important}
.gsm-inq-waiting{padding:16px;border:1px dashed #d8dfe9;border-radius:13px;background:#fafbfd;text-align:center}

.r8-modal,.r10-lightbox,.r15b-qr-bg,.gsm-inquiry-notice,.r14c-modal-bg,.r14c-toast-bg{padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;box-sizing:border-box}
.r8-modal .card,.r15b-qr-box,.gsm-inquiry-notice .card,.r14c-modal,.r14c-toast{width:min(520px,100%)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;overscroll-behavior:contain;box-sizing:border-box;border-radius:20px!important}
.r8-modal .card,.r15b-qr-box,.gsm-inquiry-notice .card{padding:26px!important}
.r8-modal h3,.r15b-qr-box h3,.gsm-inquiry-notice h3{text-align:center;line-height:1.35}
.r8-modal p,.r15b-qr-box p,.gsm-inquiry-notice p{text-align:center;line-height:1.65}
.r8-modal button,.r15b-qr-box button,.gsm-inquiry-notice button,.gsm-inquiry-notice a{min-height:46px!important;font-size:14px!important;line-height:1.25!important}
.r14c-notification-page,.r14c-page{font-size:15px!important}
.r14c-notification-page time,.r14c-page time{font-size:12px!important;color:#7e899b}

@media(max-width:760px){
.gsm-mypage-enterprise-r2{margin:22px 16px 18px;padding:24px 20px;border-radius:22px}
.gsm-mypage-enterprise-r2 h1{font-size:29px}
.gsm-mypage-enterprise-r2>p{font-size:14px}
.gsm-mypage-enterprise-r2 .quick{grid-template-columns:1fr;gap:8px;margin-top:18px}
.gsm-mypage-enterprise-r2 .quick>div{padding:14px}
.r8-seller-page,.r8-inquiry-page,.r8-bank-page{padding:38px 0 70px!important}
.r8-seller-page .inner,.r8-inquiry-page .inner,.r8-bank-page .inner,.r10-page .inner{padding-left:16px!important;padding-right:16px!important}
.r8-page-head h1,.r10-title h1,.gsm-inq-head h1{font-size:30px!important}
.r8-page-head p,.r10-title p,.gsm-inq-head p{font-size:15px!important}
.r8-inquiry-form-card,.r8-form-card,.r8-list-card,.r8-bank-card,.r8-bank-summary,.r10-account-card,.r10-table-card{padding:18px!important;border-radius:16px!important}
.gsm-inq-thread{padding:16px!important}
.gsm-inq-thread-head{align-items:flex-start;flex-direction:column}
.gsm-inq-thread-right{justify-content:flex-start!important}
.gsm-inq-thread-right time{width:100%;font-size:12px}
.gsm-inq-conversation .bubble{max-width:92%;font-size:14px!important;padding:14px!important}
}
