.company-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 24px}.company-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;aspect-ratio:2/1;width:100%;padding:22px;border:1px solid #d3e5e9;border-radius:18px;color:#073b4a;background-color:#edf5f8;background-image:url('/assets/company-tiles.webp');background-size:300% 200%;box-shadow:0 4px 14px #083e4a0b;transition:box-shadow .15s,transform .15s;overflow:hidden}.company-tile::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6fbfbe8 0%,#f6fbfbb8 32%,transparent 65%)}.company-tile strong,.company-tile span{position:relative;z-index:1}.company-tile strong{font-size:clamp(18px,1.8vw,26px);line-height:1.18;max-width:62%;text-shadow:0 1px 4px white}.company-tile span{font-size:28px}.company-tile:hover{transform:translateY(-2px);box-shadow:0 6px 20px #083e4a20}.company-tile:focus-visible{outline:3px solid #008d9d;outline-offset:3px}.art-0{background-position:0 0}.art-1{background-position:50% 0}.art-2{background-position:100% 0}.art-3{background-position:0 100%}.art-4{background-position:50% 100%}.art-5{background-position:100% 100%}.company-news{margin:18px 0 24px}.company-news-card{border:1px solid #c5e3e9;border-left:5px solid #008d9d;border-radius:16px;background:#fff;padding:22px;margin-top:12px;touch-action:pan-y}.company-news-card h3{font-size:24px;margin:6px 0 14px}.company-news-card p.nx-prewrap{line-height:1.6;max-width:80ch}.company-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e0eaed}.company-choice label{display:flex;align-items:center;gap:10px}.company-choice input{width:auto}.company-choice div{display:flex;gap:6px}.panel-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:16px 0 22px}.panel-filters label{flex:1;min-width:150px;margin:0}.panel-filters select,.panel-filters input{width:100%}.panel-filters button{margin-bottom:2px}@media(max-width:1050px){.company-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.company-tile strong{font-size:22px}}@media(max-width:580px){.company-tiles{grid-template-columns:1fr;gap:12px}.company-tile{aspect-ratio:2.6/1;padding:20px}.company-tile strong{font-size:24px;max-width:60%}.company-news-card{padding:16px}.company-news-card h3{font-size:21px}.panel-filters label{min-width:calc(50% - 12px)}.panel-filters button{width:100%}}


.company-daily-tasks{margin-bottom:20px}.company-daily-task{border-top:1px solid #d3e5e9;padding:16px 0}.company-daily-task h3{margin:0;overflow-wrap:anywhere}.company-daily-task .row{flex-wrap:wrap}.company-daily-task.at-overdue{border-left:4px solid #bd6c17;padding-left:12px}

.company-quick-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 24px}.company-action-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;isolation:isolate;overflow:hidden;min-width:0;min-height:230px;aspect-ratio:1.65/1;width:100%;padding:22px;border:2px solid #d3e5e9;border-radius:18px;background-color:#edf5f8;background-image:url('/assets/employee-actions-184.webp');background-size:300% auto;background-repeat:no-repeat;color:#073b4a;box-shadow:0 4px 14px #083e4a0b;transition:box-shadow .15s,transform .15s}.company-action-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6fbfbf5 0%,#f6fbfbb8 40%,transparent 72%)}.action-art-schedule{background-position:0 50%}.action-art-news{background-position:50% 50%}.action-art-tasks{background-position:100% 50%}.company-action-tile strong{font-size:clamp(21px,1.8vw,30px);line-height:1.15;max-width:100%;margin-bottom:14px;text-shadow:0 1px 4px white}.company-action-status{padding:7px 12px;border-radius:13px;background:#e4eff2;color:#245561;font-size:14px;line-height:1.2;font-weight:700;max-width:100%}.company-action-detail{font-size:14px;line-height:1.4;color:#476b76;margin-top:10px;max-width:60%;text-shadow:0 1px 3px white}.company-action-arrow{font-size:28px;margin-top:auto;padding-top:20px;line-height:1}.company-action-tile.needs-action{border-color:#ed2939}.company-action-tile.needs-action .company-action-status{background:#ee2134;color:white}.company-action-tile:hover{transform:translateY(-2px);box-shadow:0 6px 20px #083e4a20}.company-action-tile:focus-visible,.company-news-notice:focus-visible{outline:3px solid #008d9d;outline-offset:3px}.company-dashboard-status{grid-column:1/-1;margin:0;font-size:14px;color:#536d71}.company-news-notice{display:inline-flex;align-items:center;gap:10px;margin:0 12px 14px 0;padding:10px 14px;background:#fff;border:2px solid #ed2939;border-radius:12px}.company-news-notice svg{width:22px;height:22px}.company-quick-count{border-radius:16px;padding:5px 9px;font-size:13px;background:#ee2134;color:white}@media(max-width:1150px){.company-action-tile{min-height:200px;padding:16px}.company-action-tile strong{font-size:21px}.company-action-status{font-size:13px;padding:6px 9px}}@media(max-width:900px){.company-quick-access{grid-template-columns:1fr}.company-action-tile{aspect-ratio:2.2/1;min-height:180px;max-height:250px;padding:20px}.company-action-tile strong{font-size:25px}.company-action-detail{max-width:55%}}

/* Each shortcut has its own stable artwork; ordering never selects the picture. */
.company-choice-art{display:block;flex:0 0 76px;width:76px;height:48px;border:1px solid #d3e5e9;border-radius:9px;background-color:#edf5f8;background-image:url('/assets/company-tiles.webp');background-size:300% 200%;background-repeat:no-repeat}.company-choice label{flex:1;min-width:0}.company-choice label input{flex:0 0 auto}.company-choice>div{flex-shrink:0}
.company-tile.art-0,.company-choice-art.art-0{background-image:url('/assets/shortcut-pick-185.webp');background-size:cover;background-position:center}
.company-tile.art-13,.company-choice-art.art-13{background-image:url('/assets/shortcut-assembly-185.webp');background-size:cover;background-position:center}
.company-tile.art-6,.company-choice-art.art-6{background-image:url('/assets/shortcut-receive-185.webp');background-size:cover;background-position:center}
.company-tile.art-7,.company-choice-art.art-7{background-image:url('/assets/shortcut-products-185.webp');background-size:cover;background-position:center}
.company-tile.art-8,.company-choice-art.art-8{background-image:url('/assets/shortcut-materials-185.webp');background-size:cover;background-position:center}
.company-tile.art-9,.company-choice-art.art-9{background-image:url('/assets/shortcut-quotes-186.webp');background-size:contain;background-repeat:no-repeat;background-position:right center;background-color:#f7fafb}
.company-tile.art-10,.company-choice-art.art-10{background-image:url('/assets/shortcut-report-185.webp');background-size:cover;background-position:center}
.company-tile.art-11,.company-choice-art.art-11{background-image:url('/assets/shortcut-users-185.webp');background-size:cover;background-position:center}
.company-tile.art-12,.company-choice-art.art-12{background-image:url('/assets/shortcut-station-admin-185.webp');background-size:cover;background-position:center}
@media(max-width:580px){.company-choice-art{flex-basis:54px;width:54px;height:40px}.company-choice label{gap:7px;font-size:14px}.company-choice>div{gap:3px}}
.company-tile.art-3,.company-choice-art.art-3{background-image:url('/assets/shortcut-issues-187.webp');background-size:contain;background-repeat:no-repeat;background-position:right center;background-color:#f7fafb}

/* Read state and outstanding work are independent. */
.company-tile.needs-action{border:2px solid #ed2939;min-height:180px}.company-tile .company-shortcut-flags{position:absolute;left:18px;right:14px;bottom:43px;max-width:85%;display:flex;gap:5px;flex-wrap:wrap;z-index:2}.company-tile .company-shortcut-flags span{font-size:12px;line-height:1.2;font-weight:700;border-radius:12px;padding:5px 8px;background:#ffe5e9;color:#ad1527}.company-tile .company-shortcut-flags .dashboard-new{background:#ed2939;color:#fff}.company-tile.needs-action>span[aria-hidden=true]{position:absolute;left:20px;bottom:10px;font-size:24px}.dashboard-message-notice{display:inline-flex;gap:8px;align-items:center;border:2px solid #ed2939;border-radius:12px;background:#fff;color:#9f1426;font-weight:700;padding:9px 13px;margin:0 10px 12px 0}.dashboard-message-notice span{font-size:22px}.dashboard-refresh-warning{background:#fff6df;border:1px solid #b79248;border-radius:10px;padding:8px 12px;margin-bottom:12px}.support-case.support-action-pending{border-left:3px solid #ed2939}.support-unread-marker{font-weight:700;color:#ad1527}.support-unread{background:#fff1f3}.task-conversation-history{max-height:45vh;overflow:auto;margin:14px 0}.task-conversation-history .team-post{margin:10px 0}#task-conversation-form textarea{width:100%}
.problem-attention{border:2px solid #ed2939}.problem-unread-badge,.at-unread-badge,[data-problem-reply]{font-weight:700;color:#ad1527}

.company-tile.art-14,.company-choice-art.art-14{background-image:url('/assets/shortcut-packing-188.svg');background-size:cover;background-position:center}

/* Dedicated commercial contacts shortcut; matches the menu permission. */
.company-tile.art-15,.company-choice-art.art-15{background-image:url('/assets/shortcut-trade-1100.jpg');background-size:contain;background-repeat:no-repeat;background-position:right center;background-color:#f7fafb}
