:root{--ink: #0B2A44;--ink-soft: #123655;--paper: #F4F6F8;--paper-raised: #FFFFFF;--line: #DDE3E9;--text: #151E27;--text-mute: #5E6B77;--blue: #0099E5;--blue-deep: #0077B8;--blue-tint: #E4F4FC;--red: #E8433A;--red-tint: #FBE7E5;--yellow: #D9A400;--yellow-tint: #FBF1D9;--green: #00A746;--green-tint: #DFF4E7;--violet: #7C4DFF;--violet-deep: #6535E8;--violet-tint: #EEE8FF;--radius: 10px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}body{font-family:IBM Plex Sans,sans-serif;background:var(--paper);color:var(--text)}h1,h2,h3{font-family:Fraunces,serif;font-weight:600;margin:0}.mono{font-family:IBM Plex Mono,monospace}.sidebar{width:236px;background:var(--ink);color:#dce6ee;flex-shrink:0;display:flex;flex-direction:column;padding:20px 0;position:sticky;top:0;height:100vh;overflow-y:auto}.brand-block{padding:0 20px 18px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.brand-block img{width:100%;max-width:196px;display:block}.brand-sub{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#8fa9c0;line-height:1.5}nav{display:flex;flex-direction:column;gap:2px;padding:0 12px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#b7c6d4;font-size:14px;cursor:pointer;border:none;background:none;text-align:left;width:100%;font-family:inherit;transition:background .15s ease,color .15s ease;text-decoration:none}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{background:var(--blue);color:#fff}.nav-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.9;flex-shrink:0}.nav-icon svg{width:16px;height:16px}.sidebar-foot{margin-top:auto;padding:14px 20px 0;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#8fa9c0}.dot-row{display:flex;gap:5px;margin-top:10px}.dot-row span{width:7px;height:7px;border-radius:50%;display:inline-block}.app-row{display:flex;flex:1;min-height:100vh}.main{flex:1;min-width:0;padding:28px 36px 60px}.mobile-bar,.nav-overlay{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;color:#fff;cursor:pointer;border-radius:8px}.menu-btn:hover{background:#ffffff1f}.mobile-logo{height:26px;display:block}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px;gap:20px}.topbar h1{font-size:25px}.topbar .sub{color:var(--text-mute);font-size:13.5px;margin-top:4px}.search{background:var(--paper-raised);border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:13px;width:230px;color:var(--text-mute);font-family:inherit}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s ease;text-decoration:none}.btn:hover{background:var(--blue-deep)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.ghost:hover{background:var(--paper)}.btn.small{padding:6px 11px;font-size:12.5px}.btn.danger{background:transparent;color:var(--red);border:1px solid #F0C6C2}.btn.ai{background:transparent;color:var(--violet-deep);border:1px solid #CDBEFF}.btn.ai:hover{background:var(--violet-tint);border-color:var(--violet)}.btn.ai svg{flex-shrink:0}.grid{display:grid;gap:16px}.grid.stats{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card.filter-panel{background:#f0f2f5}[data-theme=dark] .card.filter-panel{background:#ffffff0a}.stat-label{font-size:11.5px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.stat-value{font-family:Fraunces,serif;font-size:29px;font-weight:600}.stat-delta{font-size:12px;margin-top:6px}.stat-delta.up{color:var(--green)}.stat-delta.warn{color:var(--yellow)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:600px}.table-wrap.fit{overflow-x:visible}.table-wrap.fit table{min-width:0;width:100%}.note-body p{margin:0 0 6px}.note-body ul,.note-body ol{margin:0 0 6px;padding-left:20px}.note-body>*:last-child{margin-bottom:0}.note-body img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);font-weight:500;padding:0 12px 10px;border-bottom:1px solid var(--line)}td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:none}.status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:20px;font-size:11.5px;font-weight:500;background:#eef0f2;color:var(--text-mute)}.status .d{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-mute)}.status.new{background:var(--blue-tint);color:var(--blue-deep)}.status.new .d{background:var(--blue)}.status.shortlisted{background:var(--green-tint);color:#0c7a38}.status.shortlisted .d{background:var(--green)}.status.interviewed{background:var(--yellow-tint);color:#8a6800}.status.interviewed .d{background:var(--yellow)}.status.offered{background:#e6f6ee;color:#0c7a38}.status.offered .d{background:var(--green)}.status.rejected{background:var(--red-tint);color:#a5241d}.status.rejected .d{background:var(--red)}.status.hired{background:var(--ink);color:#fff}.status.hired .d{background:var(--green)}.status.active,.status.open{background:var(--blue-tint);color:var(--blue-deep)}.status.active .d,.status.open .d{background:var(--blue)}.status.published{background:var(--green-tint);color:#0c7a38}.status.published .d{background:var(--green)}.status.pending{background:#fff1e0;color:#9a5b00}.status.pending .d{background:#e08600}.status.closed{background:#eef0f2;color:var(--text-mute)}.status.archived{background:var(--violet-tint);color:var(--violet-deep)}.status.archived .d{background:var(--violet)}.status.draft{background:var(--yellow-tint);color:#8a6800}.status.draft .d{background:var(--yellow)}.status.paused{background:#eef0f2;color:var(--text-mute)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-head h2{font-size:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:740px}.form-grid.full{grid-template-columns:1fr}label{font-size:12.5px;font-weight:500;color:var(--text-mute);display:block;margin-bottom:6px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],select,textarea{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:7px;font-family:inherit;font-size:13.5px;background:var(--paper-raised);color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{resize:vertical;min-height:90px}.field{margin-bottom:16px}.charge-note{background:var(--blue-tint);border:1px solid #BFE2F5;border-radius:8px;padding:12px 14px;font-size:13px;color:var(--blue-deep);display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.toggle-row:last-child{border-bottom:none}.toggle-row .t-label{font-size:13.5px;font-weight:500}.toggle-row .t-desc{font-size:12px;color:var(--text-mute);margin-top:2px}.switch{position:relative;width:38px;height:22px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider-tog{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--line);border-radius:20px;transition:.2s}.slider-tog:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider-tog{background:var(--blue)}.switch input:checked+.slider-tog:before{transform:translate(16px)}.switch.lang-switch input:checked+.slider-tog{background:var(--line)}.package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,220px));gap:16px;margin-bottom:28px}.package-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative}.package-card.current{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.package-tag{position:absolute;top:-11px;left:20px;background:var(--blue);color:#fff;font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500}.package-price{font-family:Fraunces,serif;font-size:27px;margin:10px 0 4px}.package-price span{font-size:13px;font-family:IBM Plex Sans,sans-serif;color:var(--text-mute);font-weight:400}.package-feat{font-size:13px;color:var(--text-mute);margin:14px 0;line-height:1.9}.usage-bar-track{background:#eaedf0;border-radius:20px;height:8px;overflow:hidden;margin:8px 0 4px}.usage-bar-fill{background:var(--blue);height:100%;border-radius:20px}.role-badge{display:inline-block;padding:2px 9px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--paper);border:1px solid var(--line)}.role-badge.admin{background:var(--ink);color:#fff;border-color:var(--ink)}.role-badge.recruiter{background:var(--blue-tint);color:var(--blue-deep);border-color:#bfe2f5}.role-badge.viewer{background:var(--paper);color:var(--text-mute)}.funnel-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.funnel-label{width:110px;font-size:12.5px;color:var(--text-mute);flex-shrink:0}.funnel-track{flex:1;background:var(--paper);border-radius:6px;height:26px;overflow:hidden}.funnel-fill{background:var(--blue);height:100%;border-radius:6px 0 0 6px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.funnel-fill span{color:#fff;font-size:11.5px;font-family:IBM Plex Mono,monospace}.login-gate{min-height:100vh;display:flex}.login-marketing{flex:1.15;background:linear-gradient(160deg,var(--blue) 0%,var(--blue-deep) 100%);color:#fff;padding:56px 60px;min-width:0}.login-marketing h1{font-size:34px;line-height:1.15;margin:28px 0 14px;color:#fff}.login-marketing p.lede{font-size:15px;line-height:1.6;color:#ffffffe0;max-width:520px;margin-bottom:36px}.login-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;max-width:600px}.login-feature{border-left:3px solid #fff;padding-left:14px}.login-feature .lf-title{font-weight:700;font-size:14.5px;margin-bottom:4px}.login-feature .lf-desc{font-size:12.5px;line-height:1.5;color:#ffffffd9}.login-marketing-logo{width:150px;display:block}.login-panel{flex:0 0 420px;display:flex;align-items:center;justify-content:center;padding:40px 32px}.login-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:36px;width:360px;max-width:100%}.login-error{background:var(--red-tint);color:#a5241d;border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:14px}.login-hint{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:11.5px;color:var(--text-mute);margin-top:16px}.applicant-split{display:grid;gap:20px;align-items:start;grid-template-columns:minmax(320px,500px) minmax(340px,1fr)}@media(max-width:1140px){.applicant-split{grid-template-columns:1fr}}@media(max-width:860px){.login-gate{flex-direction:column}.login-marketing{padding:36px 28px}.login-feature-grid{grid-template-columns:1fr}.login-panel{flex:none;padding:32px 24px 48px}}@media(max-width:900px){.grid.stats{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:1fr}}@media(max-width:768px){.main{padding:18px 16px 48px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.grid.stats{grid-template-columns:1fr 1fr;gap:10px}.form-grid{grid-template-columns:1fr}.app-shell{flex-direction:column}.app-shell .mobile-bar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:150;background:var(--ink);padding:8px 12px}.app-shell .sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;max-width:82vw;z-index:200;transform:translate(-100%);transition:transform .2s ease;box-shadow:2px 0 14px #00000059}.app-shell .sidebar.open{transform:none}.app-shell .nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:150}.split-2{grid-template-columns:1fr!important}}@media(max-width:480px){.grid.stats{grid-template-columns:1fr}.card{padding:14px 16px}.stat-value{font-size:24px}.topbar .btn{width:100%}.team-modal{padding:20px}.team-modal-actions .btn{flex:1 1 auto}}.public-page{min-height:100vh;background:var(--paper);padding:36px 24px}.public-page-inner{max-width:640px;margin:0 auto}.public-apply-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:32px;margin-top:16px}::selection{background:var(--blue-tint)}.team-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2a448c;display:none;align-items:center;justify-content:center;z-index:100}.team-modal-overlay.active{display:flex}.team-modal{background:var(--paper-raised);border-radius:var(--radius);padding:26px;width:420px;max-width:92vw;max-height:85vh;overflow-y:auto}.team-modal h3{font-size:17px;margin-bottom:4px}.team-modal .role{color:var(--text-mute);font-size:13px;margin-bottom:18px}.team-modal-actions{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.breakdown-row{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line)}.breakdown-row:last-child{border-bottom:none}.note-item{background:var(--paper);border-radius:8px;padding:9px 11px;margin-bottom:8px;font-size:12.5px;line-height:1.5}.note-item .note-date{font-size:10.5px;color:var(--text-mute);margin-top:5px}.preview-banner{background:#3a2e10;color:#f0c46b;border-bottom:1px solid #5C4B1E;padding:10px 24px;font-size:13px;display:none;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preview-banner strong{color:#ffdca0}.preview-banner .btn{background:#f0c46b;color:#3a2e10}.preview-banner .btn:hover{background:#ffdca0}.pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 2px}.pager-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--paper-raised);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pager-btn:hover:not(:disabled){background:var(--blue-tint);border-color:var(--blue);color:var(--blue-deep)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-jump{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-mute);margin:0 4px}.pager-jump input{width:58px;padding:6px 8px;text-align:center}.pager-total{font-size:12px;color:var(--text-mute);margin-left:auto}.spin{animation:pager-spin .7s linear infinite}@keyframes pager-spin{to{transform:rotate(360deg)}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:1px solid rgba(255,255,255,.15);color:#b7c6d4;border-radius:8px;cursor:pointer;margin-bottom:14px;transition:background .15s ease,color .15s ease}.theme-toggle:hover{background:#ffffff12;color:#fff}[data-theme=dark]{--ink: #0C1822;--ink-soft: #16242F;--paper: #0F171F;--paper-raised: #18222D;--line: #2A3744;--text: #E6EDF3;--text-mute: #94A3B1;--blue-tint: rgba(0,153,229,.16);--red-tint: rgba(232,67,58,.16);--yellow-tint: rgba(217,164,0,.18);--green-tint: rgba(0,167,70,.16)}[data-theme=dark].app-shell{background:var(--paper);color:var(--text)}[data-theme=dark] .status{background:#ffffff14}[data-theme=dark] .status.new,[data-theme=dark] .status.active,[data-theme=dark] .status.open{color:#7cc5f2}[data-theme=dark] .status.shortlisted,[data-theme=dark] .status.offered,[data-theme=dark] .status.published{background:var(--green-tint);color:#5ad98a}[data-theme=dark] .status.interviewed,[data-theme=dark] .status.draft{color:#e9c158}[data-theme=dark] .status.pending{background:var(--yellow-tint);color:#e9a85a}[data-theme=dark] .status.rejected{color:#f79389}[data-theme=dark] .status.archived{background:var(--violet-tint);color:#b9a6ff}[data-theme=dark] .status.closed,[data-theme=dark] .status.paused{background:#ffffff14;color:var(--text-mute)}[data-theme=dark] .status.hired{background:#05090d}[data-theme=dark] .charge-note{border-color:#0099e559;color:#7cc5f2}[data-theme=dark] .usage-bar-track{background:#ffffff1a}[data-theme=dark] .btn.danger{border-color:#e8433a80}[data-theme=dark] .btn.ai{color:#b7a0ff;border-color:#7c4dff80}[data-theme=dark] .btn.ai:hover{background:#7c4dff26;border-color:var(--violet)}[data-theme=dark] .role-badge.recruiter{border-color:#0099e559}[data-theme=dark] .note-item{background:#ffffff0a}.instance-badge{display:inline-block;padding:2px 10px;border-radius:20px;background:#ffd400;color:#151e27;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;white-space:nowrap;vertical-align:middle}.instance-badge.live{background:#1e9e5a;color:#fff}.brand-block .instance-badge{margin-top:10px}.mobile-bar .instance-badge{margin-left:8px}.rte{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--paper-raised);overflow:hidden}.rte:focus-within{border-color:var(--blue)}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--paper)}.rte-btn{min-width:28px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:600 13px IBM Plex Sans,sans-serif;cursor:pointer}.rte-btn:hover:not(:disabled){background:var(--blue-tint)}.rte-btn.active{background:var(--blue-tint);border-color:var(--blue);color:var(--blue-deep)}[data-theme=dark] .rte-btn.active{color:#7cc5f2}.rte-btn:disabled{opacity:.4;cursor:default}.rte-sep{width:1px;height:18px;background:var(--line);margin:0 4px}.rte-select{width:auto;height:28px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--paper-raised);color:var(--text);font:13px IBM Plex Sans,sans-serif}.rte-content{flex:1;overflow-y:auto}.rte-content .ProseMirror{min-height:100%;padding:10px 14px;outline:none;font-size:14px;line-height:1.55;color:var(--text)}.rte-content .ProseMirror>:first-child{margin-top:0}.rte-content .ProseMirror :is(h1,h2,h3,h4,h5,h6){font-family:IBM Plex Sans,sans-serif;margin:1em 0 .4em}.rte-content .ProseMirror a{color:var(--blue);text-decoration:underline}.rte-content .ProseMirror blockquote{margin:.6em 0;padding-left:12px;border-left:3px solid var(--line);color:var(--text-mute)}.rte-content .ProseMirror table{border-collapse:collapse;margin:.6em 0;width:100%;table-layout:fixed}.rte-content .ProseMirror td,.rte-content .ProseMirror th{border:1px solid var(--line);padding:4px 8px;vertical-align:top;position:relative}.rte-content .ProseMirror td>p,.rte-content .ProseMirror th>p{margin:0}.rte-content .ProseMirror th{background:var(--paper);font-weight:600;text-align:left}.rte-content .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-tint);pointer-events:none}.rte-source{flex:1;width:100%;border:0;border-radius:0;resize:none;padding:10px 14px;outline:none;background:var(--paper-raised);color:var(--text);font:12.5px/1.5 IBM Plex Mono,monospace}.pub-page{min-height:100vh;background:#f6f7f9;font-family:system-ui,sans-serif;color:var(--text)}.pub-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:#fff;border-bottom:1px solid #E3E7EB}.pub-header-org-logo{height:56px;max-width:260px;width:auto;object-fit:contain;display:block}.pub-header-tap-logo{height:56px;width:auto;display:block;border-radius:4px}.pub-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start;max-width:1080px;margin:0 auto;padding:32px 24px 48px}.pub-main{min-width:0;max-width:680px}.pub-main-solo{margin:0 auto;padding:40px 24px;max-width:560px}.pub-company{position:sticky;top:24px;background:#fff;border:1px solid #E3E7EB;border-radius:var(--radius);overflow:hidden}.pub-company-logo{display:flex;align-items:center;justify-content:center;padding:24px;border-bottom:1px solid #E3E7EB;background:#fff}.pub-company-logo img{width:100%;max-height:160px;object-fit:contain;display:block}.pub-company-body{padding:18px 20px 20px}.pub-company-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px}.pub-company-name{font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.25}.pub-company-about{margin-top:12px;font-size:14px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.pub-company-about>:first-child{margin-top:0}.pub-company-about>:last-child{margin-bottom:0}.pub-company-about a{color:var(--blue-deep)}.pub-company-website{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--blue-deep);text-decoration:none;overflow-wrap:anywhere}.pub-company-website:hover{text-decoration:underline}.pub-page-title{font-size:32px;font-weight:700;line-height:1.2;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid #E3E7EB}.pub-job-title{font-size:28px;line-height:1.25;margin:0 0 6px}.pub-apply{margin-top:28px;padding:22px 24px 24px;background:#fff;border:1px solid #E3E7EB;border-radius:var(--radius)}.pub-apply h2{font-size:22px;margin:0 0 16px}.pub-apply-hint{font-size:12px;color:var(--text-mute);margin:-2px 0 10px}.pub-attachment{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pub-attachment-file{flex:0 0 auto;max-width:260px;font-size:12.5px;color:var(--text-mute)}.pub-attachment-file::file-selector-button{margin-right:8px;padding:6px 11px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-weight:500;cursor:pointer}.pub-attachment-file::file-selector-button:hover{background:var(--paper)}.pub-attachment-desc{flex:1 1 160px;min-width:0;width:auto}.pub-attachment .btn{flex:0 0 auto}@media(max-width:860px){.pub-layout{grid-template-columns:1fr;gap:24px;padding:20px 16px 40px}.pub-company{position:static}.pub-company-logo img{max-height:110px}.pub-main{max-width:none}.pub-page-title{font-size:26px}.pub-job-title{font-size:23px}.pub-apply{padding:18px 16px 20px}.pub-attachment{flex-wrap:wrap}.pub-attachment-file{flex-basis:100%}}@media(max-width:480px){.pub-header{padding:8px 16px}.pub-header-org-logo,.pub-header-tap-logo{height:42px}.pub-header-org-logo{max-width:170px}}
