/* Public-facing file, content, account states and information pages. */
.mt-public{font-family:'Inter','Noto Sans Thai',system-ui,sans-serif;background:#f6f8fc;color:#17233b;min-height:100dvh;-webkit-font-smoothing:antialiased}
.mt-public :is(a,button,input):focus-visible{outline:3px solid #818cf8;outline-offset:3px}.mt-public :is(button,.btn){min-height:42px;border-radius:9px}.mt-public input{font-family:inherit}.mt-public img{max-width:100%}
.mt-public-password,.mt-public-expired{padding:24px}.mt-public .card{background:#fff;border:1px solid #e7ebf3;box-shadow:0 8px 28px #17233b08;border-radius:18px;line-height:1.8;color:#17233b;width:100%;max-width:440px;padding:32px}
.mt-public .card p{color:#65728a}.mt-public .card input{background:#fff;border-color:#dfe5ef;color:#17233b;font-size:16px;min-height:46px}.mt-public .card button{background:#4f46e5;min-height:46px}.mt-public .card button:hover{background:#4338ca}.mt-public .card .error{color:#be123c}.mt-public .card i.lock{color:#6366f1}
.mt-public-folder .header{padding:16px 22px;border-color:#e7ebf3}.mt-public-folder .header .logo{color:#4f46e5}.mt-public-folder .toolbar{padding:12px 22px;gap:12px}.mt-public-folder .btn.blue{background:#4f46e5;border-color:#4f46e5}.mt-public-folder .content{padding:22px}.mt-public-folder .grid-view{gap:14px}.mt-public-folder .item.grid{background:#fff;border:1px solid #e7ebf3;border-radius:13px;padding:16px}.mt-public-folder .item.selected{background:#eef2ff;border-color:#818cf8}.mt-public-folder .drop-zone{background:#fff;border-color:#c7d2fe;padding:28px}.mt-public-folder .mbox{max-height:90dvh;overflow:auto}.mt-public-folder .overlay{padding:16px}.mt-public-folder .pv-overlay{height:100dvh}.mt-file-select{display:none}
.mt-public-share .header{background:#fff;border-bottom:1px solid #e7ebf3;color:#17233b}.mt-public-share .header p{color:#65728a}.mt-public-share .caption-box,.mt-public-share .info-card,.mt-public-share .content-card{background:#fff;border:1px solid #e7ebf3;color:#17233b}
.mt-public-privacy .header{background:#eef2ff;color:#17233b;padding:48px 24px}.mt-public-privacy .container{box-shadow:0 4px 24px #17233b05;border:1px solid #e7ebf3;border-radius:16px}.mt-public-privacy h2{color:#4338ca}.mt-public-privacy .header h1{letter-spacing:-1px}
.mt-public-download .bg-gradient{background:radial-gradient(ellipse at 50% 0%,#e0e7ff 0%,transparent 65%)}.mt-public-download .hero h1{color:#17233b;background:none;-webkit-text-fill-color:#17233b}.mt-public-download .hero p{color:#65728a}.mt-public-download .feature-card,.mt-public-download .step,.mt-public-download .requirements{background:#fff;border-color:#e7ebf3;color:#17233b}.mt-public-download .feature-card p,.mt-public-download .step p{color:#65728a}
@media(max-width:767px){.mt-public :is(input,select,textarea){font-size:16px!important;min-height:44px}.mt-public :is(button,.btn){min-height:44px}.mt-public-folder .toolbar{padding:12px 16px;gap:10px}.mt-public-folder .tb-actions{width:100%;gap:8px;flex-wrap:wrap}.mt-public-folder .search-wrap{display:flex!important;flex-basis:100%;order:-1}.mt-public-folder .search-wrap input{width:100%;min-width:0}.mt-public-folder .content{padding:16px}.mt-public-folder .grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mt-public-folder .item.row{flex-wrap:wrap}.mt-public-folder .item.row .nm{flex-basis:60%}.mt-public-folder .item .dt{display:none}.mt-public-folder .header{padding:14px 16px}.mt-public-folder .mbox{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.mt-public-folder .drop-zone{padding:24px 16px}.mt-public-folder .grid .mt-file-select{position:absolute;top:5px;left:5px}.mt-public-privacy .container{padding:24px 20px;margin:-16px 16px 28px}.mt-public-privacy .header h1{font-size:26px}.mt-public-download .container{padding-left:20px;padding-right:20px}.mt-public-download .hero h1{font-size:36px}}
@media(pointer:coarse){.mt-file-select{display:inline-flex;align-items:center;justify-content:center;min-height:30px!important;width:30px;border:1px solid #c7d2fe;border-radius:6px;background:white;color:#6366f1;z-index:2}}
@media(prefers-reduced-motion:reduce){.mt-public *{animation:none!important;transition:none!important}}
.mt-public-share .caption-box pre{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.mt-public-share .caption-box h3,.mt-public-share .media-count,.mt-public-share .header .brand,.mt-public-share .footer{color:#65728a}.mt-public-share .caption-box button{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.mt-public-share .media-card{background:#fff;border-color:#e7ebf3}.mt-public-share .media-card .info .name{color:#334155}.mt-public-share .download-all{background:#4f46e5;box-shadow:none}.mt-public-share .media-card .thumb .video-placeholder{background:#eef2ff}.mt-public-share .caption-box{border-radius:16px}
.mt-public-download .logo-text,.mt-public-download .requirements h2,.mt-public-download .feature-card h3{color:#17233b}.mt-public-download .logo-text span{background:none;-webkit-text-fill-color:#4f46e5}.mt-public-download .logo-icon,.mt-public-download .download-btn{background:#4f46e5;box-shadow:0 4px 12px #4f46e526}.mt-public-download nav a.nav-link:hover{color:#4338ca}.mt-public-download .badge{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.mt-public-download .req-pill{background:#fff;border:1px solid #e7ebf3;color:#475569}.mt-public-download footer{border-color:#e7ebf3;color:#65728a}.mt-public-download footer a{color:#4f46e5}
