:root{--navy:#101b38;--lime:#c8f128;--cream:#f7f6ef;--muted:#707785}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.nav{height:78px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:900}.brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--lime);border-radius:12px}.navlinks{display:flex;gap:40px;font-size:13px;font-weight:800;color:#646b78}.nav>button{border:1px solid #d8dbd5;background:white;border-radius:11px;padding:11px 18px;font-weight:800}.hero{min-height:660px;max-width:1240px;margin:auto;padding:40px 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.copy{padding-left:4%}.eyebrow{display:inline-block;background:#eff6d5;border:1px solid #dce9ad;color:#566120;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.copy h1{font-size:clamp(48px,5.2vw,72px);line-height:1.08;letter-spacing:-5px;margin:24px 0 20px}.copy h1 em{font-style:normal;box-shadow:inset 0 -13px var(--lime)}.copy>p{color:var(--muted);font-size:18px;line-height:1.7}.heroaction{display:flex;gap:17px;align-items:center;margin-top:28px}.primary{border:0;background:var(--navy);color:white;border-radius:13px;padding:16px 21px;font-weight:900}.primary b{margin-left:28px;color:var(--lime)}.heroaction small{color:#8d929b}.trust{margin-top:30px;color:#707784;font-size:11px;font-weight:700}.visual{height:560px;position:relative;display:flex;align-items:flex-end;justify-content:center}.visual:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:#e8ecdc;bottom:30px}.visual img{position:relative;z-index:2;max-width:100%;max-height:580px;object-fit:contain;filter:drop-shadow(0 25px 25px #101b3820)}.bubble{position:absolute;z-index:3;background:#ffffffeb;border-radius:15px;padding:13px 16px;box-shadow:0 15px 35px #101b381b;font-size:10px}.bubble b,.bubble small{display:block;font-size:16px;margin-top:4px}.bubble small{font-size:9px;color:#7d8491}.bubble.top{right:2%;top:90px}.bubble.bottom{left:1%;bottom:60px}.quick{max-width:1184px;margin:0 auto 70px;padding:26px 30px;background:white;border-radius:23px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 15px 45px #101b380a}.quick div{padding:4px 25px;border-right:1px solid #eceee8;display:flex;flex-direction:column;gap:6px}.quick div:last-child{border:0}.quick small{color:#8d939c}.section{max-width:1184px;margin:auto;padding:100px 28px}.section>header{text-align:center;margin-bottom:48px}.section header span,.calc span,.apply span{font-size:10px;color:#89a000;letter-spacing:2px;font-weight:900}.section h2,.calc h2,.apply h2{font-size:42px;line-height:1.2;letter-spacing:-2.5px;margin:13px 0 16px}.section header p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{background:white;border-radius:23px;padding:34px;min-height:220px;border:1px solid #ecece6}.cards i,.invite i{display:grid;place-items:center;width:48px;height:48px;background:#eff6d6;border-radius:15px;color:#6b8200;font-style:normal}.cards h3{margin-top:25px}.cards p,.invite p{color:var(--muted);font-size:13px;line-height:1.7}.calc{background:var(--navy);color:white;padding:80px max(28px,calc((100vw - 1128px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;min-height:660px;overflow:hidden}.calccopy{position:relative}.calccopy p{color:#bac0cc;line-height:1.7}.calccopy img{position:absolute;width:340px;bottom:-155px;left:10px}.calculator{background:white;color:var(--navy);border-radius:27px;padding:36px 40px}.calctitle{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #e7e9e6}.calctitle small{background:#f1f2ee;padding:7px 9px;border-radius:7px;color:#8c929b}.calculator label{display:flex;justify-content:space-between;margin:27px 0 13px;font-size:12px;font-weight:800;color:#737a87}.calculator input{width:100%;accent-color:#9dbb00}.ends{display:flex;justify-content:space-between;color:#999fa8}.months{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.months button{border:1px solid #e0e3df;background:#f8f8f5;border-radius:10px;padding:11px}.months .active{background:var(--navy);color:white}.result{background:#f0f6d9;border-radius:17px;margin-top:28px;padding:20px;display:grid;grid-template-columns:1fr auto}.result strong{font-size:24px}.result span{grid-column:1/-1;color:#858e70;letter-spacing:0;margin-top:6px}.steps article{text-align:center;background:#efeee7}.steps i{margin:auto}.apply{max-width:1128px;margin:30px auto 100px;padding:65px;border-radius:30px;background:#d5f146;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.apply>div>p{color:#617035}.invite{background:white;border-radius:23px;padding:30px}.invite h3{font-size:22px}.invite .primary{width:100%}.faq{max-width:850px}.faq details{border-top:1px solid #d9dcd6}.faq details:last-child{border-bottom:1px solid #d9dcd6}.faq summary{padding:23px 4px;font-weight:800;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.faq details p{color:var(--muted);font-size:13px;line-height:1.7}footer{background:#0b142b;color:#9299aa;padding:50px max(28px,calc((100vw - 1128px)/2));font-size:10px;line-height:1.7}footer .brand{color:white;margin-bottom:20px}.mobilecta{display:none}.backdrop{position:fixed;inset:0;z-index:100;background:#0b142c80;backdrop-filter:blur(7px);padding:14px}.backdrop:not([hidden]){display:flex;justify-content:flex-end}.modal{width:min(460px,100%);height:calc(100vh - 28px);background:#f7f7f2;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 80px #0004}.modal>header{background:var(--navy);color:white;padding:22px 24px;display:flex;justify-content:space-between;align-items:center}.modal header span{font-size:9px;color:var(--lime);letter-spacing:2px}.modal header h2{font-size:20px;margin:5px 0}.modal header button{border:0;border-radius:50%;background:#ffffff18;color:white;width:36px;height:36px;font-size:23px}.modal>form{padding:25px;overflow:auto}.modal>form>p{color:#747b87;font-size:12px;line-height:1.7}.modal label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;margin-bottom:14px}.modal input,.modal select{border:1px solid #dfe1dc;background:white;border-radius:10px;padding:13px;outline:none}.modal .agree{flex-direction:row;align-items:center;font-weight:600;color:#747b86}.full{width:100%}.modal form>small{display:block;text-align:center;color:#9b9fa6;font-size:9px;margin-top:10px}.error{background:#fff0f0;color:#bd3740;padding:10px;border-radius:9px;font-size:11px;margin-bottom:12px}.chat{min-height:0;display:flex;flex:1;flex-direction:column}.summary{padding:12px 16px;background:white;border-bottom:1px solid #e5e7e1;font-size:10px;color:#737a87}.messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.message{max-width:80%;align-self:flex-start}.message.user{align-self:flex-end}.message small{font-size:8px;color:#959aa3}.message p{margin:4px 0;background:white;padding:10px 12px;border-radius:4px 14px 14px 14px;font-size:12px;line-height:1.55;white-space:pre-wrap}.message.user p{background:var(--navy);color:white;border-radius:14px 4px 14px 14px}.message time{font-size:8px;color:#9fa4aa}.send{display:flex!important;gap:7px;background:white;padding:12px!important}.send input{flex:1;background:#f3f4f0}.send button{width:43px;border:0;border-radius:11px;background:var(--lime);font-size:20px}.poll{text-align:center;background:white;color:#a0a4aa;font-size:8px;padding-bottom:8px}
.adminbody{background:#f2f3ef}.adminlogin{min-height:100vh;background:var(--navy);display:grid;place-items:center}.adminlogin form{width:min(390px,calc(100% - 30px));background:white;border-radius:24px;padding:36px}.adminlogin h1{font-size:30px;letter-spacing:-2px}.adminlogin label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:800}.adminlogin input{padding:13px;border:1px solid #dfe1dd;border-radius:10px;margin-bottom:12px}.adminapp{height:100vh;overflow:hidden}.adminhead{height:70px;background:white;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e3df}.adminhead button{border:0;background:#eff0ec;border-radius:8px;padding:8px 11px}.adminlayout{height:calc(100vh - 70px);display:grid;grid-template-columns:350px 1fr}.list{background:white;border-right:1px solid #e0e2de;overflow:auto}.list>header{padding:22px;display:flex;justify-content:space-between}.listitem{display:block;width:100%;border:0;border-top:1px solid #eceee9;background:white;text-align:left;padding:17px 21px}.listitem:hover,.listitem.active{background:#f2f5e8}.listitem b{font-size:13px}.listitem p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#747b86;font-size:11px}.listitem small{color:#9da2a9;font-size:9px}.adminchat{display:flex;flex-direction:column;min-width:0}.chathead{height:80px;background:white;padding:0 25px;display:flex;align-items:center;justify-content:space-between}.chathead h2{font-size:17px;margin:0}.chathead p{font-size:10px;color:#7a818d}.chathead button{border:1px solid #dfe2dd;background:white;border-radius:8px;padding:8px 10px}.adminmessages{padding:25px 8%}.reply{display:flex;gap:9px;padding:14px 20px;background:white}.reply textarea{flex:1;resize:none;border:1px solid #dfe2dd;border-radius:10px;padding:11px}.reply button{border:0;background:var(--navy);color:white;border-radius:10px;padding:0 18px;font-weight:800}.emptyview{margin:auto;text-align:center;color:#89909a}
.adminlayout,.adminchat{min-height:0}.adminchat{overflow:hidden}#chatView:not([hidden]){display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.chathead,.reply{flex:0 0 auto}.adminmessages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.message{min-width:0}.message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:800px){.navlinks{display:none}.hero{grid-template-columns:1fr}.copy{text-align:center;padding:0}.heroaction{justify-content:center}.visual{height:470px}.quick{margin:0 18px;grid-template-columns:1fr 1fr}.cards,.calc,.apply{grid-template-columns:1fr}.calccopy img{position:relative;bottom:-100px;margin-top:-70px}.apply{margin:30px 18px 80px;padding:40px}.adminlayout{grid-template-columns:1fr}.list{width:100%}}
@media(max-width:480px){body{padding-bottom:68px}.nav{padding:0 17px}.copy h1{font-size:41px;letter-spacing:-3px}.hero{padding:35px 17px}.heroaction{flex-direction:column}.visual{height:400px}.quick{grid-template-columns:1fr}.quick div{border:0;border-bottom:1px solid #eceee8}.section{padding:75px 20px}.section h2,.calc h2,.apply h2{font-size:32px}.calc{padding:60px 18px}.calculator{padding:26px 20px}.backdrop{padding:0}.modal{height:100vh;border-radius:0}.mobilecta{display:block;position:fixed;z-index:50;bottom:10px;left:12px;right:12px;border:0;border-radius:13px;background:var(--navy);color:white;padding:15px;font-weight:900}.adminlayout{display:block}.adminchat{position:absolute;inset:70px 0 0;background:#f2f3ef}.adminchat.empty{display:none}}
.admin-logout{display:inline-block;margin-left:8px;background:#eff0ec;border-radius:8px;padding:8px 11px;color:var(--navy);font-size:11px}

/* 상담 CTA 강조 효과 */
[data-consult]{position:relative;isolation:isolate;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
[data-consult]::after{content:"";position:absolute;z-index:-1;top:-70%;left:-45%;width:28%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(22deg);animation:consult-shine 3.4s ease-in-out infinite}
[data-consult]:hover{transform:translateY(-2px) scale(1.025);filter:saturate(1.08);box-shadow:0 13px 30px rgba(4,53,125,.28)}
[data-consult]:focus-visible{outline:3px solid #9dd9ff;outline-offset:4px}
.heroaction .primary,.mobilecta{animation:consult-pulse 2.4s ease-in-out infinite}
@keyframes consult-shine{0%,58%{left:-45%}82%,100%{left:125%}}
@keyframes consult-pulse{0%,100%{box-shadow:0 8px 22px rgba(3,43,104,.18)}50%{box-shadow:0 10px 34px rgba(79,178,255,.55)}}
@media(prefers-reduced-motion:reduce){[data-consult],[data-consult]::after{animation:none!important;transition:none}}
:root{--navy:#092b68;--lime:#4fb2ff;--cream:#edf5ff;--muted:#60728b}.nav{max-width:none;background:#0753b4;color:#fff;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.brand span{background:#fff;color:#126fe8}.navlinks{color:#d8eaff}.nav>button{background:#ffffff16;color:#fff;border-color:#ffffff32}.hero{max-width:none;background:radial-gradient(circle at 85% 30%,#31a6ff 0,#1477e8 26%,#0759c7 58%,#063f9c 100%);color:#fff;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.eyebrow{background:#ffffff16;border-color:#ffffff32;color:#fff}.copy>p,.heroaction small,.trust{color:#d6e9ff}.copy h1 em{box-shadow:inset 0 -13px #58bdff}.hero .primary{background:#fff;color:#0753b4}.visual:before{background:#70c4ff55}.quick{margin-top:-24px;position:relative;z-index:4}.calc{background:linear-gradient(135deg,#062b70,#084da5)}.apply{background:linear-gradient(135deg,#76c9ff,#2f93ed)}
.cashing{background:#061f4c;color:#fff;padding:100px max(28px,calc((100vw - 1128px)/2))}.cashinghead{max-width:760px;margin-bottom:42px}.cashinghead>span{color:#78caff;font-size:11px;font-weight:900;letter-spacing:1.5px}.cashinghead h2{font-size:44px;line-height:1.2;letter-spacing:-2.6px;margin:12px 0 18px}.cashinghead p{color:#bfd2eb;line-height:1.8}.knowledge{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.knowledge article{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;padding:25px;min-height:210px}.knowledge b{color:#70c5ff;font-size:11px}.knowledge h3{font-size:17px;margin:24px 0 10px}.knowledge p{color:#aebfd7;font-size:12px;line-height:1.75;margin:0}
.reviews .cashinghead h2 em{color:#58a9ff;font-style:normal}.reviewcards article{min-height:195px}.reviewcards b{letter-spacing:3px;color:#62c2ff}.reviewcards h3{margin-top:22px}.reviewcards p{font-size:13px}
@media(max-width:800px){.knowledge{grid-template-columns:1fr 1fr}.cashing{padding:75px 22px}}
@media(max-width:480px){.knowledge{grid-template-columns:1fr}.cashinghead h2{font-size:34px}.knowledge article{min-height:0}}
.hero .bubble{color:#092b68;background:#fff;opacity:1;text-shadow:none}.hero .bubble b{color:#092b68;font-weight:900}.hero .bubble small{color:#425b79;font-weight:700}.hero .bubble.bottom{min-width:190px}.hero .bubble.top{min-width:150px}
@media(max-width:1050px){.hero{grid-template-columns:.82fr 1.18fr}.copy h1{font-size:clamp(40px,5vw,56px);letter-spacing:-3px}.copy>p{font-size:16px}.visual{min-width:0}.visual img{width:100%;height:auto}}
@media(max-width:720px){.hero{grid-template-columns:1fr}.copy{text-align:center}.visual{height:430px}.hero .bubble.top{right:3%;top:70px}.hero .bubble.bottom{left:3%;bottom:35px}}
.application-example{background:linear-gradient(135deg,#061d48,#0a326f);color:#fff;padding:82px max(28px,calc((100vw - 1128px)/2)) 88px}.application-example-head{text-align:center;margin:0 auto 36px}.application-example-head>span{color:#61baff;font-size:10px;font-weight:900;letter-spacing:2px}.application-example-head h2{font-size:46px;letter-spacing:-3px;margin:10px 0 13px}.application-example-head h2 em{color:#58a9ff;font-style:normal}.application-example-head p{max-width:680px;margin:auto;color:#b8c9df;font-size:13px;line-height:1.7}.application-table-wrap{overflow-x:auto;border-radius:16px;background:#ffffff0b;box-shadow:0 20px 55px #00102b55}.application-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.application-table th{padding:17px 16px;background:#ffffff12;color:#c8d7e9;font-size:12px;white-space:nowrap}.application-table td{padding:14px 16px;border-top:1px solid #ffffff12;color:#e3ebf6;font-size:13px;font-weight:700;white-space:nowrap}.application-table tbody tr:hover{background:#ffffff08}.status-complete{display:inline-block;padding:6px 11px;border-radius:999px;background:#1bcf8930;color:#4fe1a8;font-size:11px;font-weight:900}.application-table-wrap::-webkit-scrollbar{height:7px}.application-table-wrap::-webkit-scrollbar-thumb{background:#ffffff30;border-radius:999px}
@media(max-width:800px){.application-example{padding:70px 22px}.application-example-head h2{font-size:39px}}
@media(max-width:480px){.application-example{padding:58px 18px 64px}.application-example-head{text-align:left;margin-bottom:25px}.application-example-head h2{font-size:34px}.application-example-head p{font-size:12px}.application-table th,.application-table td{padding:13px 14px;font-size:12px}}
.safety-notice{background:#f4f7fb;padding:70px 28px 76px}.safety-notice-inner{max-width:1100px;margin:auto}.safety-notice h2{margin:0 0 30px;color:#061b3d;font-size:36px;line-height:1.25;letter-spacing:-2px}.notice-card{margin-top:22px;padding:22px 24px 21px;border-left:4px solid;border-radius:0 8px 8px 0}.notice-card h3{margin:0 0 12px;font-size:16px;line-height:1.4}.notice-card p{margin:0;font-size:14px;line-height:1.9}.notice-card-warning{border-color:#f5a000;background:#fffbea;color:#9d3e00}.notice-card-danger{border-color:#ff4757;background:#fff1f2;color:#ae1818}.notice-card-warning h3{color:#a84400}.notice-card-danger h3{color:#b20f18}
@media(max-width:600px){.safety-notice{padding:52px 18px 58px}.safety-notice h2{font-size:29px;margin-bottom:24px}.notice-card{padding:19px 18px}.notice-card h3{font-size:15px}.notice-card p{font-size:13px;line-height:1.75}.notice-card p br{display:none}}
.application-table-wrap{max-height:390px;overflow-x:auto;overflow-y:hidden}.application-table thead{position:sticky;top:0;z-index:3;background:#17375f}.application-table tbody tr{height:50px;will-change:transform}@media(prefers-reduced-motion:reduce){.application-table-wrap{overflow-y:auto}.application-table tbody tr{will-change:auto}}
.cards.steps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:800px){.cards.steps{grid-template-columns:1fr}}
.guide{background:#fff;color:#071a38;padding:90px max(28px,calc((100vw - 1080px)/2)) 105px}.guide-header{padding-bottom:30px;border-bottom:2px solid #2361e9;margin-bottom:45px}.guide-header span{color:#2462e9;font-size:11px;font-weight:900;letter-spacing:1.8px}.guide-header h2{font-size:40px;line-height:1.25;letter-spacing:-2.5px;margin:12px 0 0}.guide-block{margin-top:58px}.guide-block h3{border-left:4px solid #2462e9;padding-left:14px;margin:0 0 22px;font-size:25px;line-height:1.35;letter-spacing:-1.2px}.guide-block>p{font-size:15px;line-height:2;color:#1e3655;margin:0 0 16px}.guide-block strong{color:#071a38}.guide-image{display:block;width:100%;height:auto;margin:34px 0 0;border-radius:18px;border:1px solid #e5ecf7}.guide-image-dark{border:0}.guide-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.guide-compare>div{background:#f7f9fc;border:1px solid #dce5f1;border-radius:14px;padding:24px}.guide-compare>div:last-child{background:#edf5ff;border-color:#8ca9d4}.guide-compare h4{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #dce5f1;font-size:15px}.guide-compare ul{margin:0;padding-left:20px;color:#365171;font-size:14px;line-height:2}.guide-compare li::marker{color:#2462e9}.guide-steps{list-style:none;padding:0;margin:28px 0;counter-reset:guide-step}.guide-steps li{counter-increment:guide-step;display:grid;grid-template-columns:34px 1fr;gap:15px;margin-bottom:24px}.guide-steps li::before{content:counter(guide-step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2462e9;color:#fff;font-size:13px;font-weight:900}.guide-steps h4{font-size:15px;margin:5px 0 12px}.guide-steps p{margin:0;color:#294564;font-size:14px;line-height:1.85}.guide-howto li{margin-bottom:18px}.guide-closing{padding:30px;background:#f4f8ff;border-radius:18px}.guide-closing small{display:block;margin-top:20px;color:#7890af;font-size:12px;line-height:1.7}
@media(max-width:720px){.guide{padding:65px 20px 78px}.guide-header h2{font-size:32px}.guide-block{margin-top:45px}.guide-block h3{font-size:21px}.guide-block>p{font-size:14px;line-height:1.85}.guide-compare{grid-template-columns:1fr}.guide-image{margin-top:26px;border-radius:12px}.guide-closing{padding:24px 20px}}
.attach-button{flex:0 0 43px;width:43px;height:43px;display:grid!important;place-items:center;margin:0!important;border:1px solid #d9e1ec;border-radius:11px;background:#eef5ff;color:#1768d9;font-size:25px;font-weight:700;cursor:pointer}.attach-button:hover{background:#dfedff}.attach-button input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.send>:disabled{opacity:.55;cursor:wait}.file-choice{padding:8px 16px;background:#edf5ff;color:#31577f;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment{display:flex;margin-top:4px;background:#fff;border:1px solid #dce4ee;border-radius:13px;overflow:hidden;color:#173b65;max-width:280px}.image-attachment{flex-direction:column}.image-attachment img{display:block;width:100%;max-height:240px;object-fit:cover;background:#edf2f8}.attachment span{display:block;padding:9px 11px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-attachment{align-items:center;padding:10px}.file-attachment b{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:9px;background:#e44747;color:#fff;font-size:11px}.file-attachment span{min-width:0}.message.user .attachment{margin-left:auto;background:#f5f9ff}.message time{display:block}.adminmessages .attachment{max-width:360px}.adminmessages .image-attachment img{max-height:320px}@media(max-width:480px){.send{gap:6px!important}.attach-button{flex-basis:40px;width:40px;height:40px}.send button{width:40px}.attachment{max-width:230px}}
