/* Mobile-first presentation layer. It does not change routes, permissions,
   API calls, data or business rules. */
:root{--pk-ink:#15251b;--pk-green:#17663d;--pk-green-dark:#0e482b;--pk-soft:#e8f2ea;--pk-paper:#fffefa;--pk-canvas:#f2f3ed;--pk-line:#dce4dc;--pk-muted:#667269;--pk-red:#c83c35;--pk-red-soft:#fdf0ee;--pk-radius:18px;--pk-page:clamp(16px,5vw,24px);--pk-shadow:0 5px 16px rgba(20,45,28,.07)}
*{box-sizing:border-box}html,body{min-width:320px;overflow-x:hidden;background:var(--pk-canvas)!important;color:var(--pk-ink)!important}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.app-shell,.app-shell.home-shell,.app-shell.fleet-shell{width:min(100%,560px)!important;min-height:100dvh!important;margin:0 auto!important;padding-inline:0!important;padding-bottom:calc(126px + env(safe-area-inset-bottom))!important;background:var(--pk-paper)!important;overflow:hidden}.app-shell :is(button,a,input,select,textarea){max-width:100%}.app-shell :is(h1,h2,h3,p,b,strong,small,span){overflow-wrap:anywhere}

/* Header */
.portal-header,.home-shell header,.fleet-shell header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:68px!important;margin-inline:0!important;padding:10px var(--pk-page)!important;gap:10px!important;border-bottom:1px solid var(--pk-line)!important;background:rgba(255,254,250,.98)!important}.portal-header.with-back{grid-template-columns:44px minmax(0,1fr) auto!important}.portal-header.with-back .back{grid-column:1;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;border-radius:14px!important;background:var(--pk-soft)!important;color:var(--pk-green-dark)!important}.portal-header .brand{grid-column:1;min-width:0!important;overflow:visible!important;white-space:nowrap!important;font-size:clamp(18px,5.1vw,25px)!important;font-weight:850!important;letter-spacing:-1.1px!important;line-height:1!important;color:var(--pk-green-dark)!important}.portal-header.with-back .brand{grid-column:2;font-size:clamp(18px,4.9vw,23px)!important}.brand span{color:var(--pk-green)!important}.portal-header .header-actions{grid-column:2;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.portal-header.with-back .header-actions{grid-column:3}.language-trigger{min-width:62px!important;height:44px!important;min-height:44px!important;padding-inline:8px!important;border:1px solid var(--pk-line)!important;border-radius:14px!important;background:var(--pk-paper)!important;color:var(--pk-ink)!important;white-space:nowrap!important}.language-menu{border-color:var(--pk-line)!important;border-radius:14px!important;background:var(--pk-paper)!important;box-shadow:var(--pk-shadow)!important}.avatar{width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important;background:var(--pk-soft)!important;color:var(--pk-green-dark)!important}

/* Primary actions */
button,.primary,.home-create{min-height:52px!important;border-radius:14px!important;font-weight:780!important}.primary,.home-create{background:linear-gradient(135deg,var(--pk-green),var(--pk-green-dark))!important;color:#fff!important;box-shadow:0 8px 18px rgba(23,102,61,.18)!important}.primary:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #80b998!important;outline-offset:3px!important}.home-shell .home-actions,.fleet-shell .fleet-actions,.parts-journal-shell .home-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)!important;gap:10px!important;margin:14px var(--pk-page) 18px!important}.home-shell .home-create,.fleet-shell .home-create,.home-shell .home-completed,.fleet-shell .home-completed{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin:0!important;padding:12px 14px!important;font-size:15px!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}.home-shell .home-create,.fleet-shell .home-create{font-size:17px!important}.home-shell .home-completed,.fleet-shell .home-completed{border:1px solid var(--pk-line)!important;border-radius:14px!important;background:var(--pk-paper)!important;color:var(--pk-green-dark)!important;font-weight:760!important;text-decoration:none!important}

/* Home and task lists */
.home-screen,.fleet-screen{min-height:0!important;width:100%!important;margin-inline:0!important;padding:20px var(--pk-page) 32px!important;background:linear-gradient(160deg,#f2f7f1 0%,var(--pk-paper) 42%)!important}.home-title-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;margin:0 0 16px!important}.home-title-row>h1,.home-screen>h1,.fleet-screen>h1{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(32px,9.2vw,44px)!important;line-height:1.03!important;letter-spacing:-.05em!important}.home-summary,.fleet-summary{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;width:100%!important;margin:0!important;padding:10px 12px!important;border:1px solid #d6e4d6!important;border-radius:14px!important;background:#f8fbf7!important}.home-summary-icon,.fleet-summary-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:var(--pk-soft)!important;color:var(--pk-green)!important}.home-summary h2,.fleet-summary h2{min-width:0!important;margin:0!important;color:var(--pk-ink)!important;font-size:15px!important;line-height:1.25!important}.home-summary h2 b,.fleet-summary h2 b{color:var(--pk-green)!important}.home-feed,.home-shell .home-feed,.completed-list{display:grid!important;gap:10px!important;margin:0!important}.home-feed>h2{margin:18px 2px 2px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;line-height:1.08!important}.home-shell .home-feed .task,.task-card{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:10px!important;min-height:0!important;padding:14px!important;border:1px solid var(--pk-line)!important;border-radius:16px!important;background:var(--pk-paper)!important;box-shadow:var(--pk-shadow)!important;text-decoration:none!important}.task-card-body{display:grid!important;min-width:0!important;gap:6px!important}.task-source{font-size:11px!important}.task-card-title,.home-shell .home-feed .task b{color:var(--pk-ink)!important;font-size:16px!important;line-height:1.28!important}.task-card-meta{display:flex!important;flex-wrap:wrap!important;gap:3px 7px!important;color:var(--pk-muted)!important;font-size:11px!important;line-height:1.35!important}.task-card>.status,.status{align-self:start!important;max-width:76px!important;padding:6px 8px!important;border:0!important;border-radius:999px!important;font-size:10px!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}.status.is-active{background:var(--pk-soft)!important;color:var(--pk-green-dark)!important}.status.is-complete{background:#e6f4e8!important;color:#187541!important}.status.is-archived{background:#edf0eb!important;color:#59635b!important}

/* Equipment: information appears before decoration, then meta follows as one list. */
.fleet-shell .machine-list,.fleet-shell .forklifts{display:grid!important;gap:12px!important}.fleet-shell .machine-card{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;min-height:0!important;padding:11px!important;gap:10px 12px!important;border:1px solid var(--pk-line)!important;border-radius:18px!important;background:var(--pk-paper)!important;box-shadow:var(--pk-shadow)!important}.fleet-shell .machine-image{grid-column:1!important;grid-row:1!important;width:104px!important;height:104px!important;min-height:104px!important;aspect-ratio:1!important;align-self:start!important;border-radius:13px!important;overflow:hidden!important}.fleet-shell .machine-image .machine-photo{width:100%!important;height:100%!important;object-fit:cover!important}.fleet-shell .machine-info{display:contents!important}.fleet-shell .machine-top{grid-column:2!important;grid-row:1!important;display:grid!important;align-content:start!important;gap:7px!important;min-width:0!important}.fleet-shell .machine-top strong{display:block!important;color:var(--pk-ink)!important;font-size:18px!important;line-height:1.16!important}.fleet-shell .machine-brand{display:block!important;margin-top:3px!important;color:var(--pk-muted)!important;font-size:12px!important;line-height:1.28!important}.fleet-shell .machine-status{justify-self:start!important;max-width:100%!important;margin:0!important;padding:6px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1.1!important}.fleet-shell .machine-meta{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0!important;padding-top:9px!important;border-top:1px solid var(--pk-line)!important}.fleet-shell .machine-meta .machine-warehouse{justify-self:start!important;max-width:100%!important;padding:5px 8px!important;font-size:12px!important;line-height:1.2!important}.fleet-shell .machine-meta .machine-motohours{justify-self:start!important;display:grid!important;grid-template-columns:auto auto!important;gap:8px!important;min-height:0!important;padding:6px 9px!important;border:1px solid #c9dec9!important;border-radius:10px!important;background:#edf6ed!important;color:var(--pk-green-dark)!important}.fleet-shell .machine-meta .machine-motohours small{font-size:9px!important}.fleet-shell .machine-meta .machine-motohours b{font-size:15px!important}.fleet-shell .machine-meta .machine-last-comment{padding:8px 9px!important;border-radius:11px!important}.fleet-shell .machine-meta time{padding:0!important;font-size:11px!important}.fleet-bottom-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 6px!important}.fleet-bottom-action{min-width:0!important;min-height:52px!important;padding:10px!important;border:1px solid #bfd5c2!important;border-radius:12px!important;background:#f2f7f1!important;color:#1a5836!important;font-size:14px!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}

/* Details, warehouses, profile and static ideas */
.warehouse-list,.profile-shell,.knowledge-section,.task-detail,.fleet-detail,.parts-journal-shell,.ideas-page{max-width:none!important;margin:0!important;padding-inline:var(--pk-page)!important}.warehouse-list .forklift-row,.forklifts .forklift-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:76px!important;margin:0 0 10px!important;padding:14px!important;border:1px solid var(--pk-line)!important;border-radius:15px!important;background:var(--pk-paper)!important;box-shadow:0 3px 10px rgba(20,45,28,.04)!important}.warehouse-list .forklift-row strong{color:var(--pk-ink)!important;font-size:17px!important;line-height:1.16!important}.warehouse-list .forklift-row small{max-width:104px!important;color:var(--pk-muted)!important;font-size:12px!important;line-height:1.3!important;text-align:right!important}.task-detail,.fleet-detail{padding-top:20px!important;padding-bottom:30px!important}.task-name-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:10px!important;align-items:start!important}.task-name-row .task-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(29px,8vw,40px)!important;line-height:1.04!important}.task-actions,.equipment-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.task-actions button,.equipment-actions button{min-height:52px!important;width:100%!important;padding:12px 14px!important;text-align:center!important}.task-actions button:not(.primary){border:1px solid var(--pk-line)!important;background:#f8faf6!important;color:var(--pk-green-dark)!important}.task-actions #delete-task{border-color:#efc3bf!important;background:var(--pk-red-soft)!important;color:var(--pk-red)!important}.task-history,.task-tech,.history-event,.knowledge-card{border-color:var(--pk-line)!important;border-radius:16px!important;box-shadow:var(--pk-shadow)!important}
.intro{padding:22px var(--pk-page) 0!important}.intro h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(29px,8vw,40px)!important;line-height:1.05!important;letter-spacing:-.045em!important}.intro p{margin:9px 0 0!important;color:var(--pk-muted)!important}.profile-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:20px var(--pk-page) 0!important}.profile-actions .language-choice{display:none!important}.profile-actions>a,.profile-actions>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:62px!important;margin:0!important;padding:12px 15px!important;border:1px solid var(--pk-line)!important;border-radius:15px!important;background:var(--pk-paper)!important;color:var(--pk-green-dark)!important;font-size:16px!important;line-height:1.2!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(20,45,28,.04)!important}.profile-action-copy{display:grid!important;gap:3px!important;min-width:0!important}.profile-action-copy b{font-size:16px!important;line-height:1.15!important}.profile-action-copy small{color:var(--pk-muted)!important;font-size:11px!important;line-height:1.3!important;font-weight:500!important}.profile-action-arrow{margin-left:auto!important;font-size:25px!important;line-height:1!important;color:#7a8a7e!important}.profile-actions>.primary{justify-content:center!important;min-height:64px!important;background:linear-gradient(135deg,var(--pk-green),var(--pk-green-dark))!important;color:#fff!important}.profile-actions>.primary .profile-action-copy small{color:rgba(255,255,255,.78)!important}.profile-actions>.primary .profile-action-arrow{display:none!important}.profile-actions .profile-ideas-link{border-color:#a9c9af!important;background:var(--pk-soft)!important}.profile-actions #logout{justify-content:center!important;margin-top:8px!important;border-color:#eac2be!important;background:var(--pk-red-soft)!important;color:var(--pk-red)!important}.ideas-page{display:grid!important;gap:16px!important;padding-top:22px!important;padding-bottom:36px!important}.ideas-hero h1{margin:12px 0 10px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(31px,9vw,42px!important;line-height:1.02!important;letter-spacing:-.055em!important}.ideas-hero p,.ideas-note{color:var(--pk-muted)!important;font-size:14px!important;line-height:1.5!important}.ideas-list{display:grid!important;gap:10px!important}.idea-card{padding:15px!important;border:1px solid var(--pk-line)!important;border-radius:16px!important;background:var(--pk-paper)!important;box-shadow:var(--pk-shadow)!important}

/* Journals and bottom navigation */
.parts-journal-shell{padding-top:0!important;padding-bottom:30px!important}.parts-journal-intro h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(31px,8vw,42px)!important;letter-spacing:-.05em!important}.parts-journal-entry{border-color:var(--pk-line)!important;border-radius:16px!important;background:var(--pk-paper)!important;box-shadow:var(--pk-shadow)!important}.parts-journal-message{padding:14px!important}.parts-journal-comments{padding:12px!important;border-top-color:var(--pk-line)!important}.parts-comment,.parts-delete{width:100%!important;min-height:48px!important;text-align:center!important}.parts-comment{background:var(--pk-soft)!important;color:var(--pk-green-dark)!important}.parts-delete{border:1px solid #eac2be!important;background:var(--pk-red-soft)!important;color:var(--pk-red)!important}nav,.home-shell nav{width:min(100%,560px)!important;min-height:86px!important;padding:9px 12px max(9px,env(safe-area-inset-bottom))!important;border:1px solid rgba(220,228,220,.9)!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;background:rgba(255,254,250,.98)!important;box-shadow:0 -8px 28px rgba(20,45,28,.1)!important}nav a{min-width:0!important;min-height:55px!important;padding:4px 2px!important;color:#6c776e!important;font-size:12px!important;line-height:1.15!important;text-align:center!important}nav .nav-icon{width:26px!important;height:26px!important}nav a.on{color:var(--pk-green)!important}nav a.on::after{bottom:-8px!important;background:var(--pk-green)!important}

/* Forms */
dialog{width:min(calc(100% - 24px),520px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;border-radius:22px!important;background:var(--pk-paper)!important;box-shadow:0 22px 50px rgba(17,40,25,.24)!important}dialog form{max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:18px!important}dialog :is(button,input,select,textarea){min-height:50px!important;border-radius:13px!important}.sheet-close{width:44px!important;min-height:44px!important;background:var(--pk-soft)!important;color:var(--pk-green-dark)!important}.empty{border-color:#b9cfbd!important;border-radius:16px!important;background:#f8fbf7!important;color:var(--pk-muted)!important}

@media(max-width:430px){.home-shell .home-actions,.fleet-shell .fleet-actions,.parts-journal-shell .home-actions{grid-template-columns:1fr!important}.home-shell .home-completed,.fleet-shell .home-completed{min-height:50px!important}.portal-header,.home-shell header,.fleet-shell header{padding-inline:14px!important}.home-screen,.fleet-screen{padding-inline:14px!important}.home-title-row>h1{font-size:clamp(31px,9vw,39px)!important}.fleet-shell .machine-card{grid-template-columns:96px minmax(0,1fr)!important}.fleet-shell .machine-image{width:96px!important;height:96px!important;min-height:96px!important}.warehouse-list .forklift-row small{max-width:92px!important}.profile-actions,.intro{margin-left:14px!important;margin-right:14px!important}}
@media(max-width:374px){.portal-header.with-back{grid-template-columns:42px minmax(0,1fr) auto!important;gap:6px!important}.portal-header.with-back .back{width:42px!important;height:42px!important;min-height:42px!important}.portal-header .brand,.portal-header.with-back .brand{font-size:18px!important;letter-spacing:-1.35px!important}.portal-header .header-actions{gap:5px!important}.portal-header .language-trigger{min-width:56px!important;padding-inline:6px!important}.portal-header .avatar{width:42px!important;height:42px!important;min-height:42px!important}.fleet-shell .machine-card{grid-template-columns:88px minmax(0,1fr)!important;padding:10px!important;gap:9px!important}.fleet-shell .machine-image{width:88px!important;height:88px!important;min-height:88px!important}.fleet-shell .machine-top strong{font-size:17px!important}.fleet-shell .machine-meta .machine-motohours b{font-size:14px!important}.task-card{padding:13px!important}.task-card>.status{max-width:64px!important;font-size:9px!important}.warehouse-list .forklift-row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.warehouse-list .forklift-row small{text-align:left!important}}

/* Inventory slice: mobile cards avoid a horizontally scrolling data table. */
.inventory-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.inventory-intro,.inventory-actions,.inventory-section{padding-inline:var(--pk-page)!important}.inventory-intro{padding-top:18px!important}.inventory-intro .inventory-kicker{margin:0 0 6px;color:var(--pk-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-intro h1{margin:0;color:var(--pk-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,8vw,42px);line-height:1.05}.inventory-intro>p:last-child{margin:8px 0 0;color:var(--pk-muted)}.inventory-actions{display:grid;gap:8px;margin:18px 0}.inventory-actions button{width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:13px;font-size:15px;font-weight:750;line-height:1.25}.inventory-actions button:disabled{opacity:.65}.inventory-actions p{min-height:20px;margin:0;color:var(--pk-muted);font-size:13px}.inventory-section{padding-bottom:28px}.inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.inventory-heading h2{margin:0;color:var(--pk-ink);font-size:20px}.inventory-heading span{min-width:32px;padding:5px 9px;border-radius:999px;background:var(--pk-green-light);color:var(--pk-green-dark);font-weight:800;text-align:center}.inventory-list{display:grid;gap:10px}.inventory-card{min-width:0;padding:14px;border:1px solid var(--pk-line);border-radius:15px;background:var(--pk-paper);box-shadow:var(--pk-shadow)}.inventory-card h3{margin:0 0 11px;color:var(--pk-ink);font-size:16px;line-height:1.3;overflow-wrap:anywhere}.inventory-card dl{display:grid;gap:7px;margin:0}.inventory-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;align-items:start}.inventory-card dt{color:var(--pk-muted);font-size:11px;font-weight:700}.inventory-card dd{min-width:0;margin:0;color:var(--pk-ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.inventory-empty{padding:18px;border:1px dashed var(--pk-line);border-radius:14px;color:var(--pk-muted);text-align:center}@media(min-width:700px){.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-actions button{width:auto;justify-self:start;max-width:430px}}
@media(min-width:561px){.app-shell,.app-shell.home-shell,.app-shell.fleet-shell{box-shadow:0 0 0 1px rgba(20,45,28,.08),0 16px 48px rgba(20,45,28,.10)!important}.home-screen,.fleet-screen{padding-inline:28px!important}.home-shell .home-actions,.fleet-shell .fleet-actions{margin-inline:28px!important}.profile-actions,.intro{margin-left:28px!important;margin-right:28px!important}}
.idea-research-link{display:inline-flex!important;align-items:center!important;min-height:44px!important;margin-top:4px!important;padding:9px 12px!important;border:1px solid #a9c9af!important;border-radius:12px!important;background:var(--pk-soft)!important;color:var(--pk-green-dark)!important;font-weight:700!important;text-decoration:none!important}
.ideas-hero h1{font-size:clamp(31px,9vw,42px)!important}
.fleet-detail .event-comment-action,.fleet-detail .event-comment-actions{display:grid!important;gap:8px!important;margin-top:12px!important}.fleet-detail .add-equipment-comment,.fleet-detail .create-source-task{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:11px 14px!important;border-radius:13px!important;font-size:clamp(13px,4vw,15px)!important;line-height:1.22!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.fleet-detail .add-equipment-comment{border:1px solid #1769bf!important;background:linear-gradient(135deg,#287fd8,#1556a5)!important;color:#fff!important;box-shadow:0 8px 18px rgba(21,86,165,.2)!important}.fleet-detail .create-source-task{border:1px solid #b95c14!important;background:linear-gradient(135deg,#ed9b42,#c56216)!important;color:#fff!important;box-shadow:0 8px 18px rgba(197,98,22,.22)!important}.fleet-detail .event-comment-actions>a{display:block!important;padding:9px 11px!important;border:1px solid var(--pk-line)!important;border-radius:11px!important;background:var(--pk-paper)!important;color:var(--pk-green-dark)!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
.profile-actions{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}
.profile-actions>a,.profile-actions>button{min-height:58px!important;padding:9px 15px!important}.profile-action-copy{gap:2px!important}.profile-action-copy b{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-action-copy small{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-actions>.primary{min-height:60px!important}
.profile-actions>a,.profile-actions>button{width:calc(100% - 28px)!important;justify-self:center!important;min-height:54px!important;padding:8px 13px!important}.profile-action-copy{gap:1px!important;text-align:left!important}.profile-action-copy b{font-size:16px!important}.profile-action-copy small{font-size:8px!important;letter-spacing:.01em!important;line-height:1.15!important}.profile-actions>.primary{min-height:56px!important}
.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.profile-actions>a{width:100%!important;min-height:56px!important;padding:8px 10px!important}.profile-actions>.primary,.profile-actions #logout{grid-column:1/-1!important}.profile-action-copy b{font-size:14px!important;line-height:1.1!important}.profile-action-copy small{font-size:8px!important;line-height:1.12!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.profile-action-arrow{font-size:20px!important}.profile-actions>.primary{min-height:54px!important}

/* Approved warehouse-inventory baseline: a calm, dense mobile catalogue. */
.inventory-shell{padding-bottom:calc(174px + env(safe-area-inset-bottom))!important;background:#fffdfa!important}.inventory-shell .portal-header{min-height:76px!important;background:rgba(255,253,250,.98)!important}.inventory-shell .inventory-back{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;width:auto!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pk-green)!important;font-size:17px!important;font-weight:650!important}.inventory-back>span:first-child{font-size:35px!important;font-weight:350!important;line-height:.8}.inventory-intro{padding:22px var(--pk-page) 20px!important;border-bottom:1px solid var(--pk-line)!important;background:linear-gradient(120deg,#fffdfa 0%,#fbfcf8 100%)}.inventory-intro .inventory-kicker{margin:0 0 10px!important;color:#5e6860!important;font-size:14px!important;font-weight:650!important;letter-spacing:.05em!important;text-transform:uppercase}.inventory-intro h1{margin:0!important;color:#151b16!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(38px,10vw,48px)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.055em!important}.inventory-intro>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important}.inventory-intro>div p{margin:0!important;color:#454d47!important;font-size:17px!important;line-height:1.25!important}.inventory-intro>div b{flex:0 0 auto!important;color:var(--pk-green)!important;font-size:16px!important;font-weight:650!important;white-space:nowrap}.inventory-section{padding:0!important}.inventory-list{display:block!important}.inventory-row{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:136px!important;padding:20px var(--pk-page)!important;border-bottom:1px solid #e2e4e0!important;background:#fffdfa!important}.inventory-row[hidden]{display:none!important}.inventory-row-mark{display:block!important;width:54px!important;height:54px!important;border:2px solid var(--pk-green)!important;border-radius:50%!important;background:linear-gradient(145deg,#fff 0%,#f4f7f2 100%)!important}.inventory-row h2{margin:0!important;color:#161b17!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(19px,5vw,23px)!important;font-weight:750!important;line-height:1.15!important;letter-spacing:-.025em!important}.inventory-row p{margin:12px 0 0!important;color:#737875!important;font-size:clamp(15px,4vw,18px)!important;font-weight:450!important;line-height:1.28!important}.inventory-row p span{padding-inline:9px!important;color:#6e746f!important}.inventory-empty{display:grid!important;gap:12px!important;justify-items:center!important;margin:24px var(--pk-page)!important;padding:22px!important;border:1px dashed var(--pk-line)!important;border-radius:16px!important;color:var(--pk-muted)!important;text-align:center!important}.inventory-empty p{margin:0!important}.inventory-empty .primary{width:100%!important}.inventory-search-empty{margin:36px var(--pk-page)!important;color:var(--pk-muted)!important;text-align:center!important}.inventory-toolbar{position:fixed!important;z-index:5!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;left:50%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;gap:12px!important;width:min(calc(100% - 32px),528px)!important;transform:translateX(-50%)!important}.inventory-search{display:flex!important;align-items:center!important;min-width:0!important;min-height:58px!important;padding:0 16px!important;border:1px solid #d7dcd5!important;border-radius:14px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 8px 22px rgba(28,47,34,.09)!important}.inventory-search>span{flex:0 0 auto!important;margin-right:11px!important;color:#737a75!important;font-size:36px!important;font-weight:350!important;line-height:1!important;transform:rotate(-20deg)}.inventory-search input{min-width:0!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pk-ink)!important;font-size:15px!important;font-weight:500!important}.inventory-search input::placeholder{color:#a1a6a2!important;opacity:1!important}.inventory-toolbar button{display:grid!important;place-items:center!important;width:56px!important;min-height:56px!important;padding:0!important;border:1px solid #e0e4df!important;border-radius:50%!important;background:rgba(255,255,255,.98)!important;color:var(--pk-green)!important;box-shadow:0 8px 22px rgba(28,47,34,.12)!important}.inventory-toolbar button svg{width:27px!important;height:27px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.9!important}@media(max-width:374px){.inventory-shell .portal-header{padding-inline:12px!important}.inventory-shell .inventory-back{gap:4px!important;font-size:15px!important}.inventory-shell .brand{font-size:18px!important}.inventory-intro{padding-inline:16px!important}.inventory-row{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;padding-inline:16px!important}.inventory-row-mark{width:46px!important;height:46px!important}.inventory-row h2{font-size:18px!important}.inventory-row p{margin-top:8px!important;font-size:14px!important}.inventory-row p span{padding-inline:5px!important}.inventory-toolbar{width:calc(100% - 24px)!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important}.inventory-toolbar button{width:52px!important;min-height:52px!important}.inventory-search{min-height:52px!important;padding-inline:12px!important}.inventory-search>span{margin-right:8px!important;font-size:31px!important}.inventory-search input{font-size:13px!important}}

/* Final warehouse baseline isolation: only /warehouses/:id may override broad legacy rules. */
.inventory-shell .portal-header.with-back{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;gap:10px!important;min-height:76px!important;padding:0 20px!important}.inventory-shell .portal-header.with-back .inventory-back{display:inline-flex!important;flex:0 0 auto!important;width:max-content!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important}.inventory-shell .inventory-back>span{white-space:nowrap!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important}.inventory-shell .portal-header.with-back .brand{min-width:0!important;overflow:hidden!important;color:var(--pk-green-dark)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(19px,5.5vw,24px)!important;font-weight:650!important;letter-spacing:-.055em!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-shell .portal-header.with-back .header-actions{gap:8px!important}.inventory-shell .portal-header .language-trigger{min-width:76px!important;min-height:48px!important;border-radius:14px!important}.inventory-shell .portal-header .avatar{width:50px!important;height:50px!important;min-height:50px!important;border-radius:50%!important}.inventory-shell .inventory-intro{padding:22px 20px 18px!important}.inventory-shell .inventory-intro h1{font-size:clamp(36px,9.5vw,43px)!important}.inventory-shell .inventory-intro>div p{font-size:16px!important}.inventory-shell .inventory-intro>div b{font-size:15px!important}.inventory-shell .inventory-row{grid-template-columns:38px minmax(0,1fr)!important;gap:16px!important;min-height:72px!important;padding:16px 20px!important}.inventory-shell .inventory-row-mark{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-width:1.5px!important;background:#fffdfa!important}.inventory-shell .inventory-row h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(17px,4.55vw,20px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.022em!important}.inventory-shell .inventory-row p{margin-top:7px!important;color:#727772!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(13px,3.75vw,16px)!important;font-weight:400!important;line-height:1.25!important}.inventory-shell .inventory-row p span{padding-inline:8px!important}.inventory-shell .inventory-toolbar{z-index:20!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;width:min(calc(100% - 32px),430px)!important}.inventory-shell .inventory-search{min-height:54px!important}.inventory-shell .inventory-toolbar button{width:54px!important;min-height:54px!important}.inventory-shell nav{z-index:10!important;min-height:78px!important}.inventory-shell nav a{white-space:nowrap!important;overflow-wrap:normal!important}@media(max-width:374px){.inventory-shell .portal-header.with-back{gap:6px!important;padding-inline:14px!important}.inventory-shell .inventory-back{font-size:15px!important}.inventory-shell .inventory-back>span:first-child{font-size:31px!important}.inventory-shell .portal-header .language-trigger{min-width:62px!important;padding-inline:6px!important}.inventory-shell .portal-header .avatar{width:44px!important;height:44px!important;min-height:44px!important}.inventory-shell .inventory-row{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;padding-inline:16px!important}.inventory-shell .inventory-row-mark{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.inventory-shell .inventory-toolbar{bottom:calc(86px + env(safe-area-inset-bottom))!important}}

/* Append-only physical counts.  These controls remain compact at 360 px. */
.inventory-unread{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 6px;border-radius:999px;background:#b43d2f;color:#fff;font-size:12px;font-style:normal;vertical-align:middle}.inventory-count-actions{display:grid;gap:9px;padding:16px 20px;border-bottom:1px solid var(--pk-line)}.inventory-count-actions>a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--pk-green);border-radius:13px;color:var(--pk-green-dark);font-weight:750;text-decoration:none}.inventory-row-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.inventory-row-actions button{min-height:38px;padding:6px 10px;border:1px solid #b7cbb9;border-radius:10px;background:#f6faf5;color:var(--pk-green-dark);font-size:12px;font-weight:700}.inventory-review-trigger{display:grid!important;place-content:center;gap:3px;text-align:center}.inventory-review-trigger b{font-size:inherit}.inventory-review-trigger small{font-size:11px;font-weight:500;line-height:1.2;opacity:.88}.inventory-correction-option{display:flex!important;align-items:center;gap:8px;font-weight:700}.inventory-correction-option input{width:auto!important;margin:0}.inventory-count-field{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:center}.inventory-count-field>b{font-size:14px;line-height:1.25}.inventory-count-field input{grid-column:2;grid-row:1;min-width:0}.inventory-count-field small{grid-column:2;color:var(--pk-muted)}.inventory-count-hint{margin:0 0 12px;color:var(--pk-muted)}.inventory-review{display:grid;gap:8px}.inventory-review>p{margin:0}.inventory-review>p:not(:first-child){display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--pk-line);font-size:14px}.inventory-review-comment{display:block!important;color:var(--pk-muted)}.inventory-history-list{display:grid;gap:12px;padding:16px 20px calc(112px + env(safe-area-inset-bottom))}.inventory-history-event{padding:14px;border:1px solid var(--pk-line);border-radius:14px;background:var(--pk-paper)}.inventory-history-event>header{display:flex;justify-content:space-between;gap:12px}.inventory-history-event header time,.inventory-history-event>p{color:var(--pk-muted);font-size:12px}.inventory-history-event>div{display:grid;gap:3px;margin-top:10px;padding-top:10px;border-top:1px solid var(--pk-line);font-size:13px}.inventory-history-event small{color:var(--pk-muted)}.inventory-history-back{padding:0 20px 100px}.inventory-history-back a{color:var(--pk-green-dark);font-weight:750}@media(max-width:374px){.inventory-count-actions{padding-inline:16px}.inventory-row-actions button{font-size:11px}.inventory-count-field{grid-template-columns:minmax(0,1fr) 82px}.inventory-history-list{padding-inline:16px}}

/* A single quick action should not consume the width of a mobile inventory row. */
.inventory-shell .inventory-row>div{position:static!important;padding-bottom:0!important}.inventory-shell .inventory-row-actions{position:static!important;right:auto!important;bottom:auto!important}.inventory-shell .inventory-row-actions button{min-height:38px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important}
.inventory-help{margin:16px 12px calc(108px + env(safe-area-inset-bottom));padding:14px 16px;border:1px solid #cfe0d2;border-radius:14px;background:#f2f8f3;color:#1d3425}.inventory-help h2{margin:0 0 9px;font-size:16px;line-height:1.2}.inventory-help p{margin:8px 0;font-size:13px;line-height:1.4}.inventory-help p:last-child{margin-bottom:0}.inventory-help b{color:#006b43}
.inventory-shell .inventory-intro{display:grid!important;grid-template-columns:minmax(0,auto) minmax(190px,1fr)!important;align-items:center!important;gap:14px!important}.inventory-shell .inventory-review-trigger{width:100%!important;min-width:0!important;min-height:72px!important;padding:9px 12px!important}.inventory-shell .inventory-review-trigger small{font-size:clamp(10px,2.9vw,12px)!important;white-space:nowrap!important}@media(max-width:374px){.inventory-shell .inventory-intro{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.inventory-shell .inventory-review-trigger{min-height:62px!important}.inventory-shell .inventory-review-trigger small{font-size:11px!important}}

/* The parts journal keeps its existing content and actions; only use the full
   usable mobile width requested by the owner. */
.parts-journal-shell .parts-journal-list{margin-inline:3px!important}.parts-journal-shell .parts-journal-entry{width:100%!important}.parts-journal-shell .parts-delete,.parts-journal-shell .parts-comment{width:100%!important;min-height:38px!important;margin:0!important;padding:7px 10px!important;border-radius:10px!important;font-size:13px!important;line-height:1.15!important}
.vehicle-insurance{display:block!important;margin-top:6px!important;font-size:12px!important;font-weight:750!important}.vehicle-insurance.ok{color:var(--pk-green-dark)!important}.vehicle-insurance.warning{color:#b46000!important}.vehicle-insurance.danger{color:#b43d2f!important;animation:vehicle-insurance-pulse 1s steps(2,end) infinite}.vehicle-insurance.unknown{color:var(--pk-muted)!important}@keyframes vehicle-insurance-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.vehicle-insurance.danger{animation:none!important}}
.equipment-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;border:1px solid var(--pk-line);border-radius:14px;background:#f7faf7}.equipment-documents span{display:grid;gap:3px;min-width:0}.equipment-documents small{color:var(--pk-muted);font-size:11px}.equipment-documents b{font-size:13px;overflow-wrap:anywhere}.equipment-no-meter{margin:0;color:var(--pk-muted);font-size:13px;line-height:1.35}.vehicle-fields{display:grid;gap:12px}.fleet-detail-shell #archive-forklift,.fleet-detail-shell #restore-equipment{width:100%;margin-top:10px}@media(max-width:374px){.equipment-documents{grid-template-columns:1fr}.equipment-documents b{font-size:12px}}
.user-role-guide{margin:-2px 0 4px;padding:10px 12px;border:1px solid #cfe0d2;border-radius:12px;background:#f3f8f3;color:#315239;font-size:13px;line-height:1.35}

/* Equipment detail: one compact, predictable action grid on every screen. */
.fleet-detail .equipment-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 24px!important;padding:0!important}.fleet-detail .equipment-card-actions :is(button,a){display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:10px 8px!important;text-align:center!important;font-size:clamp(12px,3.2vw,15px)!important;font-weight:750!important;line-height:1.16!important;white-space:normal!important;overflow-wrap:anywhere!important}.fleet-detail .equipment-card-actions .equipment-action-add{grid-column:1/-1!important}.fleet-detail .equipment-card-actions .equipment-action-delete{background:#fff2f0!important;border-color:#c8463d!important;color:#c8463d!important}@media(max-width:340px){.fleet-detail .equipment-card-actions{gap:8px!important}.fleet-detail .equipment-card-actions :is(button,a){min-height:48px!important;padding:8px 6px!important;font-size:12px!important}}

/* Global catalogue: compact on a phone, without changing the approved stock screen. */
.catalogue-entry{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0 14px 16px;padding:0 14px;border:1px solid var(--pk-green);border-radius:12px;background:#edf6ef;color:var(--pk-green-dark);font-size:14px;font-weight:750;text-decoration:none}.catalogue-shell{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.catalogue-intro{display:grid;gap:14px}.catalogue-intro h1{margin:0;color:var(--pk-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,9vw,48px);line-height:1.02}.catalogue-intro p{margin:8px 0 0;color:var(--pk-muted);line-height:1.4}.catalogue-back a{color:var(--pk-green-dark);font-size:14px;font-weight:750;text-decoration:none}.catalogue-actions,.catalogue-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.catalogue-actions>*,.catalogue-detail-actions>*{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:1px solid var(--pk-line);border-radius:11px;background:#f5f8f4;color:var(--pk-green-dark);font-size:13px;font-weight:750;text-decoration:none}.catalogue-actions .primary,.catalogue-detail-actions .primary{border-color:var(--pk-green);background:var(--pk-green);color:#fff}.catalogue-detail-actions .danger{border-color:#e5beb9;background:#fff0ee;color:#b43d2f}.catalogue-list-wrap,.catalogue-detail{padding:0 var(--pk-page) 28px}.catalogue-search{display:grid;gap:6px;margin:18px 0 12px;color:var(--pk-ink);font-size:13px;font-weight:750}.catalogue-search input{min-height:44px;padding:0 12px;border:1px solid var(--pk-line);border-radius:11px;background:#fffdfa;color:var(--pk-ink);font:inherit}.catalogue-list{display:grid;gap:10px}.catalogue-card{display:block;padding:14px;border:1px solid var(--pk-line);border-radius:15px;background:#fffdfa;box-shadow:var(--pk-shadow);color:inherit;text-decoration:none}.catalogue-card h2{margin:0 0 10px;color:var(--pk-ink);font-size:18px;line-height:1.22}.catalogue-card dl{display:grid;gap:6px;margin:0}.catalogue-card dl>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:9px}.catalogue-card dt{color:var(--pk-muted);font-size:12px;font-weight:700}.catalogue-card dd{margin:0;color:var(--pk-ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.catalogue-detail{display:grid;gap:12px}.catalogue-card-static{box-shadow:none}.catalogue-assigned{margin-top:14px;padding-top:12px;border-top:1px solid var(--pk-line)}.catalogue-assigned p{margin:6px 0 0;color:var(--pk-muted);font-size:13px;line-height:1.4}.catalogue-warehouses{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--pk-line);border-radius:12px}.catalogue-warehouses legend{padding:0 5px;color:var(--pk-ink);font-size:14px;font-weight:750}.catalogue-warehouses label{display:flex;align-items:center;gap:8px;margin:0!important;font-size:14px!important}.catalogue-warehouses input{width:auto!important;min-height:0!important}.catalogue-mysklad{padding:11px 0;border-top:1px solid var(--pk-line);border-bottom:1px solid var(--pk-line)}.catalogue-mysklad summary{cursor:pointer;color:var(--pk-green-dark);font-weight:750}.catalogue-mysklad summary small{color:var(--pk-muted);font-weight:500}.catalogue-mysklad label{display:grid;gap:5px;margin:12px 0 0}.catalogue-mysklad p,.catalogue-note{margin:10px 0 0;color:var(--pk-muted);font-size:12px;line-height:1.4}@media(min-width:700px){.catalogue-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.catalogue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.equipment-card-shell{max-width:720px;margin:0 auto;padding:12px 14px 96px}.professional-equipment-card{display:grid;gap:14px}.equipment-card-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;font-size:13px;font-weight:750}.equipment-card-top>span{text-align:center}.equipment-card-top .back-link{color:inherit;text-decoration:none}.equipment-more{justify-self:end;width:44px;height:44px;border:0;border-radius:50%;background:#f1f3f1;font-weight:900;letter-spacing:1px}.equipment-cover{min-height:220px;border-radius:18px;overflow:hidden;background:#edf0ed}.equipment-cover img{display:block;width:100%;height:280px;object-fit:cover}.equipment-cover-placeholder{height:220px;display:grid;place-content:center;text-align:center;gap:8px;color:#69756d}.equipment-cover-placeholder span{font-size:40px}.equipment-identity p{margin:0 0 6px;color:#647168;font-size:14px}.equipment-identity h1{margin:0 0 10px;font-size:28px;line-height:1.1}.equipment-operation{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:999px;font-size:12px}.equipment-operation.allowed{background:#e5f5e9;color:#0f7137}.equipment-operation.forbidden{background:#ffe7e5;color:#a52b22}.equipment-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.equipment-primary-actions .action-primary{grid-column:1/-1;min-height:48px}.equipment-primary-actions .action-secondary{min-height:44px}.equipment-facts,.equipment-problems,.equipment-history{padding:16px;border:1px solid #e1e6e1;border-radius:16px;background:#fff}.equipment-facts h2,.equipment-problems h2,.equipment-history h2{margin:0 0 12px;font-size:17px}.equipment-facts dl{margin:0}.equipment-facts dl>div{display:grid;grid-template-columns:44% 56%;gap:8px;padding:9px 0;border-top:1px solid #edf0ed}.equipment-facts dl>div:first-child{border-top:0;padding-top:0}.equipment-facts dt{color:#718077;font-size:13px}.equipment-facts dd{margin:0;overflow-wrap:anywhere;font-weight:650}.equipment-problems>p{margin:0;color:#6c786f}.equipment-problems a{display:grid;gap:5px;padding:10px 0;border-top:1px solid #edf0ed;color:inherit;text-decoration:none}.equipment-problems a small{color:#68756d}.equipment-history article{padding:12px 0;border-top:1px solid #e6ebe6}.equipment-history article:first-of-type{border-top:0;padding-top:0}.equipment-history article header{display:flex;justify-content:space-between;gap:12px;font-size:13px}.equipment-history article header time,.equipment-history article small{color:#68756d}.equipment-history article h3{margin:7px 0 4px;font-size:15px}.equipment-history article p{margin:5px 0}.event-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.equipment-history-empty{text-align:center;padding:12px 0}.equipment-history-empty p{color:#68756d}.equipment-danger-menu{display:grid;gap:8px;padding:12px;border-radius:14px;background:#fff7f6}.equipment-danger-menu button{min-height:44px;border:1px solid #ebb6b1;border-radius:10px;background:#fff;color:#9c2820}.equipment-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:14px}.equipment-list-head h1{margin:0;font-size:25px}.professional-machine-card .machine-image{overflow:hidden;background:#edf0ed}.professional-machine-card .machine-image img{width:100%;height:100%;object-fit:cover}.professional-machine-card .equipment-cover-placeholder{height:100%;font-size:10px}.professional-machine-card .equipment-cover-placeholder span{font-size:25px}@media(min-width:700px){.equipment-card-shell{padding-top:28px}.equipment-cover img{height:360px}}
.equipment-cover-sheet{max-height:calc(100dvh - 20px);overflow:auto}.equipment-photo-field{display:grid;gap:9px;padding:12px;border:1px solid #dfe6df;border-radius:14px;background:#f8fbf8}.equipment-photo-preview{display:grid;place-items:center;min-height:148px;border-radius:10px;overflow:hidden;background:#edf0ed;color:#69756d;font-size:13px}.equipment-photo-preview img{width:100%;height:190px;object-fit:cover}.equipment-photo-buttons{display:flex;gap:8px;flex-wrap:wrap}.equipment-photo-buttons button{min-height:42px;padding:0 12px;border:1px solid #b8cab9;border-radius:10px;background:#fff;color:#235c35;font:inherit;font-size:13px;font-weight:700}.equipment-cover-sheet input[type=file]{min-height:44px}
