/* icon row: 5 icon buttons under the primary button (preview ir1) */
body .ic-row{display:flex!important;flex-wrap:wrap;gap:8px;margin:12px 0 0!important;grid-template-columns:none!important}
body .ic-row>.im-primary,body .ic-row>.ob-a,body .ic-row>.im-primary-b{flex:0 0 100%;margin:0}
body .ic-row>details,body .ic-row>.im-panel,.ic-row~.ob-rm,.ob-card .ob-rm{flex:0 0 100%}
body .ic-row>.im-b{flex:1 1 0;min-width:44px;max-width:80px;height:46px;min-height:44px;padding:0;font-size:0!important;line-height:0;gap:0;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:14px;border:0;background:transparent;color:var(--im)}
body .ic-row>.im-b *{font-size:0}
body .ic-row>.im-b svg{display:none!important}
body .ic-row>.im-b::before{content:'';width:28px;height:28px;flex:none;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat;display:block!important}
body .ic-row>.im-b[data-ic=remind]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2M5 3.5L2.5 6M19 3.5L21.5 6'/%3E%3C/svg%3E")}
body .ic-row>.im-b[data-ic=save]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4-6 4z'/%3E%3C/svg%3E")}
body .ic-row>.im-b[data-ic=share]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.6 10.6l6.8-4M8.6 13.4l6.8 4'/%3E%3C/svg%3E")}
body .ic-row>.im-b[data-ic=follow]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
body .ic-row>.im-b[data-ic=notify]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0112 0v5l2 2H4zM10 21h4'/%3E%3C/svg%3E")}
body .ic-row>.im-b[aria-pressed=true]{background:var(--im);color:#fff}
body .ic-row>.im-b[aria-pressed=true][data-ic=save]::before{-webkit-mask-image:var(--ico-f);mask-image:var(--ico-f)}
body .ic-row>.im-b[data-ic=save]{--ico-f:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v18l-6-4-6 4z' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}
body .ic-row>.im-b:focus-visible{outline:3px solid #9aa6ee;outline-offset:2px}
.ic-tip{position:fixed;z-index:9999;background:#1b2148;color:#fff;font:700 13px/1.2 system-ui,sans-serif;padding:7px 10px;border-radius:10px;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap;max-width:90vw;box-shadow:0 4px 14px rgba(27,33,72,.35)}
body .ic-row+.ob-c,body .ic-row+.im-count,body .ob-c,body .im-count{font-size:12px!important;line-height:1.3!important;margin:8px 0 0!important}
body .ic-row{gap:4px!important;justify-content:space-between}
body .ic-row>.im-primary,body .ic-row>.ob-a,body .ic-row>.im-primary-b{margin-bottom:6px}
body .ic-row>.im-b{max-width:72px;height:48px}
body .ic-row>.im-b:active{background:var(--im-tint)}
body .ic-row>a.im-primary,body .ic-row>a.ob-a{background:var(--im-tint)!important;color:var(--im)!important;border:0!important;box-shadow:none!important;font-weight:800;display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px}
body .ic-row>a.im-primary::after,body .ic-row>a.ob-a::after{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 01-1 1H5a1 1 0 01-1-1V7a1 1 0 011-1h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 01-1 1H5a1 1 0 01-1-1V7a1 1 0 011-1h5'/%3E%3C/svg%3E") center/contain no-repeat}

html body .im-apply.im-apply{display:flex;align-items:center;gap:8px;margin:8px 2px 0;font-size:13px;font-weight:700;color:var(--im-ink,#1a1f4d)}
html body .im-apply.im-apply>button{min-height:36px;padding:0 16px;border-radius:18px;border:1.5px solid #3646b5;background:#fff;color:#3646b5;font-size:13px;font-weight:700;line-height:1}
html body .im-apply.im-apply>button[data-v=no]{border-color:#8b8fa8;color:#454a6b}
html body .im-apply.im-apply>button[aria-pressed=true]{background:#3646b5;color:#fff}
html body .im-apply.im-apply>button[data-v=no][aria-pressed=true]{background:#454a6b;border-color:#454a6b;color:#fff}

.ob-card>p.ob-c{display:none!important}
html body .im-cap.im-cap{display:flex;justify-content:flex-start;gap:8px;margin:2px 0 0;padding:0}
html body .im-cap.im-cap>span{flex:1 1 0;min-width:44px;max-width:80px;text-align:center;font-size:11px;line-height:1.3;font-weight:700;color:#454a6b;white-space:nowrap}

.ob-card>.ob-org{display:flex!important;justify-content:space-between;align-items:center;gap:10px}
.ob-card>.ob-org>.im-dt{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#5a5f7a;white-space:nowrap}

body .ic-row>.im-b[data-ic=notify],body .ic-row>.im-b[data-k=notify]{display:none!important}
body .ic-row{justify-content:space-between}

body .ic-row>button.im-primary{background:var(--im-tint)!important;color:var(--im)!important;border:0!important;box-shadow:none!important;font-weight:800;display:flex!important;align-items:center;justify-content:center;min-height:48px;flex:0 0 100%;margin:0 0 6px;border-radius:14px}
#companies article.card .im-uh{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px}
#companies article.card .im-uh span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--im)}
#companies article.card{border-left:5px solid var(--im)}

body .ic-row>button.im-primary::before,body .ic-row>button.im-primary::after{display:none!important;content:none!important}
body .ic-row>button.im-primary{font-size:15px!important;line-height:1.2!important;height:auto;max-width:none}

body .ic-row>.im-b[data-ic=summary]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%206c-2-1.5-5-2-9-2v14c4%200%207%20.5%209%202%202-1.5%205-2%209-2V4c-4%200-7%20.5-9%202z'/%3E%3Cpath%20d='M12%206v14'/%3E%3C/svg%3E");order:0}
body .ic-row>.im-b[data-ic=save]{order:1}
body .ic-row>.im-b[data-ic=share]{order:2}
body .ic-row>.im-b[data-ic=follow]{order:3}
body .ic-row>.im-b[data-ic=remind]{order:4}
.im-sum{flex:0 0 100%;order:9;background:#eef0fb;border-radius:14px;padding:10px 12px;margin:6px 0 0;font-size:13px;line-height:1.4;color:#2b2f55}
.im-sum p{margin:4px 0}

body .ic-row>.im-primary,body .ic-row>.ob-a,body .ic-row>button.im-primary{order:-1}
/* no flash of raw buttons after a re-render: hold the row's space until the icon row is applied */
.ob-card .ob-btns:not(.ic-row){visibility:hidden;overflow:hidden;height:48px;margin-top:12px}
.ob-card .ob-btns:not(.ic-row):has(>.ob-a){height:106px}

/* fb1: visible text labels under card icons */
.ic-row>.im-b{height:58px;flex-direction:column;padding:4px 2px 2px;gap:2px}
.ic-row>.im-b::before{width:24px;height:24px}
.im-b .ic-lbl{display:block!important;font-size:10px!important;line-height:1.1!important;color:var(--im);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}
