@media (max-width:1024px){.side{box-shadow:var(--sh-md);transform:translate(-100%)}.side.open{transform:translate(0)}.main{margin-left:0}.hamburger{display:grid}.overlay.on{display:block}.input,.select,.textarea,.search input,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],select,textarea{font-size:16px}.input,.select{height:48px}.search input{height:46px}.btn{min-height:44px;padding:0 16px}.btn--sm{min-height:40px}.side__item{min-height:46px}.side__logout,.icon-btn,.hamburger{width:44px;height:44px}.chip{align-items:center;min-height:40px;display:inline-flex}input[type=checkbox],input[type=radio]{width:22px;height:22px}.table td input[type=checkbox]{margin:8px}.ch-item__main input{width:22px;height:22px}.seg__opt span{padding:11px 18px}.gallery__del{width:28px;height:28px}.lnk-fill{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:720px){.stat-row{grid-template-columns:1fr}.filterbar{flex-wrap:wrap;gap:10px}.filterbar .input,.filterbar .search{width:100%;max-width:100%!important}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.head-actions{width:100%}.head-actions .btn{justify-content:center;width:100%}.row-actions{flex-wrap:wrap}.field__row,.ch-list,.ch-list.is-perch{grid-template-columns:1fr}.login-card{padding:28px 20px}}@media (max-width:1024px){[data-console] .select,[data-console] .input,[data-console] .textarea,[data-console] .search input,.card__body select,.card__body input,.card__body textarea,.sr-only{font-size:16px}input[type=checkbox],input[type=radio]{margin:12px}.ch-item__main{gap:4px}.table th input[type=checkbox],.table td input[type=checkbox]{margin:11px}.ch-item{min-height:56px}.ch-item__main{align-items:center;min-height:44px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:44px;display:inline-flex}.choice__opt{min-height:44px}.pub-tabs--left{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.pub-tabs--left::-webkit-scrollbar{display:none}.pub-tabs--left .pub-tabs__item{white-space:nowrap;flex:none;padding:12px 16px}.pub-crumb{min-height:44px}.pub-crumb a,.pub-crumb span[aria-current]{align-items:center;min-height:44px;display:inline-flex}.pub-footer__news li{min-height:44px}.pub-footer__news li a,.pub-footer__news .pub-footer__cs-t a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:720px){.pub-mycal{overflow-x:visible}.pub-mycal__grid{table-layout:fixed;width:100%;min-width:0}.pub-mycal__top{min-width:0}.pub-mycal__grid td{height:66px;padding:3px 1px}.pub-mycal__grid th{padding:6px 0;font-size:15px}.pub-mycal__d{width:24px;height:24px;font-size:15px}.pub-mycal__ev{border-radius:3px;height:6px;margin-top:2px;padding:0;font-size:0;line-height:0}.pub-mycal__more{padding:0 2px;font-size:14px}.pub-mycal__hint{display:block}.pub-mycard__t a{min-height:40px;padding:7px 0;display:inline-block}.pub-crumb a{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.pub-check input[type=checkbox]{width:22px;height:22px}.pub-check{min-height:40px}.pub-mycal__ev{pointer-events:none;min-height:6px}.pub-mycal__agenda li{min-height:40px}.pub-mycal__agenda li a{align-items:center;min-height:40px;display:inline-flex}}@media (pointer:coarse){.side__toggle{min-height:40px}.crumb a{align-items:center;min-height:40px;display:inline-flex}.tabs .tabs__link{min-height:40px}a.td-title-link{align-items:center;min-height:40px;display:inline-flex}.check-hit{min-width:40px;min-height:40px}.check-hit input[type=checkbox]{margin:0}.seg button{min-height:40px}.inq .filterbar .select,.adq__proc .select,.adq__proc .input{height:40px}.td a,.tbl a,.campbar__link,.sns-link,.reviewlink,.td-title{align-items:center;min-height:40px;display:inline-flex}}.check-hit{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1024px){.pub-fav,.pub-card__fav,.pub-iconbtn{min-width:44px;min-height:44px}.pub-chip,.pub-ttab{min-height:44px}.pub-page button,.pub-page a{min-width:44px;min-height:44px}.pub-crumb a,.pub-crumb span{min-height:44px}.pub-mycal__nav button,.pub-mycal button,.pub-mycal__head button,.pub-cal__nav button{min-width:44px;min-height:44px}.pub-mycard__t a,.pub-mycard__head a{align-items:center;min-height:44px;display:inline-flex}.pub-mycal__more,.pub-mycal__item,.pub-mycal a[href],.pub-mycal__list a,.pub-mycal__list li>a{align-items:center;min-height:44px;display:flex}.pub-mycal__ev,.is-out a,.is-out button{pointer-events:none}.side__item,.side__link,.side__toggle,.side__sub a,.side nav a[href]{min-height:44px}.side__count,.side__badge,.side__group-label,.side__sub a,.side__sub button,.side__sub span,.side__submenu a,.side__submenu span,.side__submenu .side__item,.side__avatar,.side__uname,.side__urole{font-size:14px}.side__logout,.icon-btn,.hamburger{font-size:16px}.chips button,.chip,.tabs button,.seg button,.switch,.btn--sm,.row-actions .btn,.toolbar .btn,.menu__btn,.pager__btn,.td-title-link{min-height:44px}.menu__btn,.pager__btn{min-width:44px}.campbar__link,.filterbar a,.table a,.td-title-link,.td-title,[data-console] .card__head a,[data-console] .page-head a{align-items:center;min-height:44px;display:inline-flex}[data-console] .page-title,[data-console] .page-sub,[data-console] .btn,[data-console] .chip,[data-console] .crumb,[data-console] .todo__label,[data-console] .todo__d,[data-console] .stat__label{font-size:14px}.toolbar .input,.toolbar .select,.filterbar .input,.filterbar .select,.datepicker{min-height:44px}.table input[type=checkbox],.table input[type=radio]{min-height:44px;margin:12px}[data-console] span:not(.sr-only),[data-console] p,[data-console] li,[data-console] th,[data-console] td,[data-console] dt,[data-console] dd,[data-console] small,[data-console] b,[data-console] strong,[data-console] em,[data-console] label:not(.switch),[data-console] h1,[data-console] h2,[data-console] h3,[data-console] h4,[data-console] div.mini,[data-console] div.text-muted,[data-console] div.td-sub,[data-console] a:not(.btn),[data-console] .campbar__mission{font-size:max(14px,1em)}[data-console] .table th,[data-console] .table td,[data-console] .stat__label,[data-console] .stat__sub,[data-console] .todo__label,[data-console] .todo__go,[data-console] .sec-label,[data-console] .mini,[data-console] .text-muted,[data-console] .td-sub,[data-console] .badge,[data-console] .chip,[data-console] .page-sub,[data-console] .pager,[data-console] .pager__info,[data-console] .pager__btn,[data-console] .avatar-sm,[data-console] .field__label,[data-console] .card__title .sub,[data-console] .alarm__d,[data-console] .alarm__t{font-size:14px}}@media (max-width:720px){.pub-card__body{padding:10px 12px 12px}.pub-card__meta{font-size:14px;line-height:18px}.pub-card__title{min-height:40px;margin-top:3px;font-size:15px;line-height:20px}.pub-card__desc{-webkit-line-clamp:1;min-height:20px;margin-top:3px;font-size:14px;line-height:20px}.pub-card__foot{padding-top:8px}.pub-card__apply,.pub-card__left{font-size:14px;line-height:18px}.pub-card__badges .pub-badge--premium,.pub-card__badges .pub-badge--self{display:none}.pub-card__badges{top:8px;left:8px}.pub-card__badges .pub-badge{height:24px;padding:0 8px;font-size:14px}}@media (pointer:coarse){.pub-card__title{-webkit-line-clamp:2;align-items:initial;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:720px){.pub-mycard{padding:16px 14px}.pub-mycard__t{margin-top:8px;font-size:16px;line-height:22px}.pub-mycard__d{margin-top:4px;font-size:15px;line-height:1.5}.pub-mycard__apply{margin-top:6px;font-size:15px}.pub-mycard__dates{gap:4px 14px;margin-top:8px}.pub-mycard__dates dt,.pub-mycard__dates dd{font-size:14px}.pub-mycard__acts{gap:6px;margin-top:10px}.pub-mycard__acts>*{height:44px;padding:0 10px;font-size:14px}.pub-noti p{font-size:15px;line-height:1.55}.pub-noti .pub-t18-b{font-size:16px;line-height:22px}.pub-noti .pub-btn{height:44px;padding:0 14px;font-size:14px}.pub-mycard{display:block}.pub-mycard__img{float:left;flex:none;width:72px;height:72px;margin:0 12px 8px 0}.pub-mycard__acts{clear:both;justify-content:flex-start}}@media (max-width:1024px){[data-console] .td a,[data-console] .tbl a,[data-console] a.td-title-link,[data-console] .td-title a{min-width:44px}}
html,body{height:100%}.login-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:380px;box-shadow:var(--sh-md);padding:32px 28px}.login-title{color:var(--brand);text-align:center;font-size:22px;font-weight:800}.login-linkbtn{font:inherit;color:var(--brand,#6b4eff);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.login-sub{color:var(--ink-3);text-align:center;margin:6px 0 24px;font-size:14px}.login-show{min-height:32px;color:var(--ink-2,#4b4a55);cursor:pointer;align-items:center;gap:7px;margin:-8px 0 10px;font-size:13.5px;display:inline-flex}.login-caps{color:var(--warn,#b26a00);margin:6px 0 0;font-size:13px;font-weight:600}.login-error{color:var(--danger);margin:4px 0 12px;font-size:14px;line-height:1.6}.login-submit{width:100%;height:46px;margin-top:6px;font-size:15px}.console-loading{min-height:100vh;color:var(--ink-3);place-items:center;font-size:14px;display:grid}.side__brandname{letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:800}[data-console=advertiser] .side__brandname{color:var(--brand)}.prep-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.prep-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-md);max-width:460px;padding:48px 40px}.prep-title{color:var(--brand);letter-spacing:-.02em;font-size:28px;font-weight:800}.prep-desc{color:var(--ink-2);margin:14px 0 26px;font-size:16px;line-height:1.7}.prep-links{justify-content:center;gap:8px;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
