/* Touch-first editor layout: keep board controls visible and make tool groups swipeable. */
@media(max-width:850px){
  body{overflow-x:hidden}
  body:not(.workspace-expanded) header{height:auto;min-height:54px;flex-wrap:wrap;gap:4px;padding:6px 12px}
  .brand{flex:1 0 auto;min-height:40px}
  body:not(.workspace-expanded) .header-right{flex:1 1 100%;min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}
  .header-right>*{flex:none}
  .header-right button,#catalogBtn{min-height:44px}
  main{width:100%;padding:10px 10px 16px}
  .sessionbar{align-items:center;margin-bottom:10px}
  .session-copy{min-width:0}
  .session-copy #title{max-width:100%;font-size:21px}
  .session-actions{flex:none}
  .session-actions button{min-height:44px}
  .workspace{width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;height:auto;min-height:0;overflow:visible;border-radius:12px}
  .workspace>.utilitybar,.workspace>.toolbox,.workspace>.board-section,.workspace>.details{grid-column:1;grid-row:auto;min-width:0}
  .utilitybar{align-items:stretch;padding:8px;gap:8px}
  .view-tools{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
  .view-tools>*{flex:none}
  .utilitybar button{min-height:44px}
  .surface-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1 1 100%;gap:8px}
  .surface-tools label{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:2px;font-size:11px}
  .surface-tools select{width:100%;height:44px;padding:6px;font-size:12px}
  .export-tools{display:flex;flex:1 1 100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;padding-bottom:2px}
  .export-tools button{flex:none;min-height:44px}
  .utilitybar .reset-all{flex:0 0 auto;margin:0 0 0 auto}
  .toolbox{position:relative;z-index:3;max-height:none;min-width:0;padding:8px;border:0;border-bottom:1px solid var(--line);overflow:hidden}
  .toolbox>.eyebrow{margin:0 0 6px;padding:0 4px;font-size:9px}
  #tools{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 0 5px}
  #tools>button[data-tool="select"]{flex:0 0 82px;min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px;font-size:10px;scroll-snap-align:start}
  #tools>.tool-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:3px;flex:0 0 min(320px,82vw);min-width:0;margin:0;padding:0 6px;border:0;border-left:1px solid var(--line);scroll-snap-align:start}
  #tools>.tool-group>summary{grid-column:1/-1;position:sticky;left:0;padding:4px 3px;color:#607580;font-size:9px;letter-spacing:.8px}
  #tools>.tool-group>button{display:flex;width:auto;min-width:0;min-height:48px;flex-direction:column;justify-content:center;gap:1px;padding:4px 2px;text-align:center;font-size:9px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}
  #tools>.tool-group>button>span{width:auto;height:20px;font-size:17px}
  .tool-divider{display:none}
  .board-section{min-height:0}
  .canvas-wrap{width:100%;height:clamp(280px,68vw,470px);min-height:280px;max-height:none;flex:none;touch-action:none}
  #pitch{width:100%;height:100%;min-height:0;touch-action:none}
  #threeView,#threeView canvas{touch-action:none}
  .board-badge{top:8px;left:8px;bottom:auto;font-size:9px}
  .details{padding:0 12px 14px;overflow:visible}
  .detail-tabs{position:sticky;top:0;display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 -12px 12px;padding:0 12px;background:#fff;scrollbar-width:thin}
  .detail-tabs button{flex:1 0 auto;min-height:48px;padding:10px 8px;font-size:12px;white-space:nowrap}
  .details #sessionPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}
  .details #sessionPanel>.detail-heading,.details #sessionPanel>label{grid-column:1/-1}
  .details input,.details select{min-height:44px;font-size:16px}
  .details textarea{font-size:16px}
  .details #selectionPanel input,.details #catalogPanel input,.details #catalogPanel select{min-height:44px;font-size:16px}
  .details #selectionForm{max-width:none}
  #pitch [data-id]{touch-action:none}
  .landscape-hint{padding:8px}
}

@media(max-width:560px){
  header{padding:5px 8px}
  .brand{min-height:34px;font-size:14px}
  .brandmark{display:none}
  .header-right{gap:5px}
  .header-right button,#catalogBtn{min-height:44px;padding:8px;font-size:11px}
  .language-toggle{gap:3px}
  .language-button{min-width:42px;justify-content:center}
  main{padding:8px 7px 14px}
  .sessionbar{display:flex;gap:6px;align-items:center}
  .session-copy{flex:1 1 auto}
  .session-copy .eyebrow{font-size:8px}
  .session-copy #title{font-size:18px}
  .session-meta{gap:5px}
  .session-copy .subline{font-size:10px;white-space:normal}
  .session-actions{display:flex;gap:4px;margin:0}
  .session-actions button{min-height:42px;padding:6px;font-size:10px}
  .utilitybar{padding:7px;gap:7px}
  .view-tools .segmented button{min-height:44px;padding:7px 10px;font-size:12px}
  .view-tools>button{padding:6px 8px;font-size:11px}
  .surface-tools{grid-template-columns:minmax(0,1fr)}
  .surface-tools label{font-size:10px}
  .export-tools button{font-size:11px;padding:6px 9px}
  #tools>.tool-group{flex-basis:min(300px,84vw)}
  .canvas-wrap{height:clamp(270px,72vw,390px);min-height:270px}
  .details #sessionPanel{display:block}
  .detail-tabs button{font-size:11px}
}
@media(max-width:360px){
  .sessionbar{align-items:flex-start;flex-direction:column}
  .session-actions{width:100%}
  .session-actions button{flex:1}
  #tools>.tool-group{flex-basis:88vw}
}

@media(max-width:560px){
  body:not(.workspace-expanded) header{height:auto;min-height:0;padding:5px 8px}
  body:not(.workspace-expanded) .brand{flex:1 0 100%;min-height:34px;font-size:14px}
  body:not(.workspace-expanded) .header-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 0 100%;width:100%;overflow:visible;gap:4px;padding:0}
  body:not(.workspace-expanded) .header-right>*{width:100%;min-width:0}
  body:not(.workspace-expanded) .header-drill-actions{display:contents}
  body:not(.workspace-expanded) .header-right button,body:not(.workspace-expanded) #catalogBtn{width:100%;min-width:0;min-height:44px;padding:5px 4px;font-size:10px;white-space:normal;line-height:1.15;text-align:center}
  body:not(.workspace-expanded) .language-toggle{justify-content:center;gap:2px}
  body:not(.workspace-expanded) .language-toggle>span{display:none}
  body:not(.workspace-expanded) .language-button{width:auto;min-width:38px;min-height:44px;padding:4px}
  body:not(.workspace-expanded) .header-right .accent{white-space:normal}
  #tools{align-items:flex-start}
  #tools>.tool-group{align-self:flex-start}
  #tools>button[data-tool="select"]{align-self:flex-start}
}
@media(max-width:850px){
  #tools>.tool-group{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:flex-start}
  #tools>.tool-group>summary{flex:0 0 100%}
  #tools>.tool-group>button{flex:0 0 calc(33.333% - 3px)}
  #tools>.new-people{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:flex-start;gap:4px;flex:0 0 min(320px,82vw);align-self:flex-start;margin:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;scroll-snap-align:start}
  #tools>.new-people>summary{flex:0 0 100%;padding:2px;color:#607580;font-size:10px;font-weight:700}
  #tools>.new-people>label{flex:1 1 calc(50% - 4px);min-width:0;margin:0;font-size:10px}
  #tools>.new-people select{min-height:44px;margin-top:3px;padding:5px;font-size:16px}
}
@media(max-width:560px){
  body:not(.workspace-expanded) .header-right{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;overflow:visible;gap:4px;padding:0}
  body:not(.workspace-expanded) .header-right>*{width:auto;min-width:0;flex:0 0 auto}
  body:not(.workspace-expanded) .header-drill-actions{display:flex;flex-flow:row nowrap;gap:4px}
  body:not(.workspace-expanded) .header-right button,body:not(.workspace-expanded) #catalogBtn{width:auto;min-width:0;min-height:44px;padding:5px 7px;font-size:10px;white-space:normal;line-height:1.15;text-align:center}
  body:not(.workspace-expanded) .header-drill-actions button{padding-inline:7px}
  body:not(.workspace-expanded) .language-toggle{width:auto}
}
@media(max-width:850px){
  #tools>[data-tool="select"]{order:0}
  #tools>.tool-group{order:1}
  #tools>.new-people{order:10}
  .utilitybar>.reset-all{flex:1 0 100%;width:100%;min-height:44px;margin:0;text-align:center}
}

/* Keep the mobile header intentional instead of leaving one action orphaned. */
@media(max-width:560px){
  body:not(.workspace-expanded) header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand language" "catalog create" "library publish";align-items:center;gap:6px 8px;padding:8px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}
  body:not(.workspace-expanded) .brand{grid-area:brand;flex:none;width:auto}
  body:not(.workspace-expanded) .header-right{display:contents}
  body:not(.workspace-expanded) .language-toggle{grid-area:language;justify-self:end}
  body:not(.workspace-expanded) #catalogBtn,
  body:not(.workspace-expanded) .header-drill-actions button,
  body:not(.workspace-expanded) #saveBtn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:46px;margin:0;padding:7px 10px;border-radius:9px;font-size:12px;line-height:1.2;text-align:center;white-space:normal}
  body:not(.workspace-expanded) #catalogBtn{grid-area:catalog}
  body:not(.workspace-expanded) .header-drill-actions{display:contents}
  body:not(.workspace-expanded) #newBtn{grid-area:create}
  body:not(.workspace-expanded) #libraryBtn{grid-area:library}
  body:not(.workspace-expanded) #saveBtn{grid-area:publish}
  body:not(.workspace-expanded) .language-toggle{gap:4px}
  body:not(.workspace-expanded) .language-button{min-width:42px;min-height:40px;padding:5px 7px}
}

/* Refined phone portrait layout: larger canvas, safer controls, and iOS inset support. */
@media(max-width:560px){
  body:not(.workspace-expanded) header{padding-top:max(6px,env(safe-area-inset-top))}
  body:not(.workspace-expanded) .brand{flex:1 1 auto;min-width:0}
  body:not(.workspace-expanded) .header-right{flex:1 0 100%;justify-content:flex-start;gap:6px}
  body:not(.workspace-expanded) .header-right button,
  body:not(.workspace-expanded) #catalogBtn{min-height:44px;font-size:11px;white-space:nowrap}
  .storage-status{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));scroll-snap-type:x proximity}
  .storage-status span{scroll-snap-align:start}
  main{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}
  .sessionbar{align-items:stretch}
  .session-copy #title{line-height:1.2;overflow-wrap:anywhere}
  .session-actions button{min-width:44px}
  .utilitybar{border-bottom:1px solid var(--line)}
  .view-tools{flex-wrap:nowrap;scroll-snap-type:x proximity}
  .view-tools>*{scroll-snap-align:start}
  .view-tools button{min-height:44px}
  .surface-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
  .surface-tools select{min-width:0;font-size:12px}
  .export-tools{scroll-snap-type:x proximity}
  .export-tools button{scroll-snap-align:start}
  .canvas-wrap{height:clamp(300px,78vw,430px);min-height:300px}
  .details{padding-bottom:max(18px,env(safe-area-inset-bottom))}
  .detail-tabs{scroll-snap-type:x proximity}
  .detail-tabs button{scroll-snap-align:start;min-height:48px}
  dialog{width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;padding:20px 16px;overscroll-behavior:contain}
}
@media(max-width:380px){
  .session-copy .subline{font-size:9px}
  .session-actions button{padding-inline:5px;font-size:10px}
  .surface-tools{grid-template-columns:minmax(0,1fr)}
  .canvas-wrap{height:300px}
  .detail-tabs button{padding-inline:7px;font-size:10px}
}

/* Mobile polish for secondary pages, dialogs, and browser form controls. */
@media(max-width:560px){
  .storage-status{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;white-space:normal;gap:4px}
  .storage-status span{width:100%;min-height:0;white-space:normal;line-height:1.35;border-radius:8px;padding:5px 8px}
  .catalog-toolbar input,.catalog-toolbar select,
  .library-filters input,.library-filters select,
  .surface-tools select,dialog input,dialog select,dialog textarea{font-size:16px}
  .catalog-page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
  .catalog-page-header h1{font-size:27px;line-height:1.12;overflow-wrap:anywhere}
  .catalog-back{justify-self:start;min-height:44px;margin-top:2px}
  .catalog-toolbar{gap:8px;padding:10px;border-radius:10px}
  .catalog-toolbar label,.library-filters label{min-width:0;font-size:12px}
  .catalog-toolbar>button,.catalog-card-open{min-height:44px}
  .catalog-card-body{padding:14px;min-height:0}
  .catalog-card h2{font-size:18px}
  .catalog-card-objective{font-size:13px}
  .catalog-empty{padding:38px 16px}
  .selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
  .selection-actions button{min-width:0;min-height:44px;padding-inline:8px;overflow-wrap:anywhere}
  #multiSelectionControls .selection-actions button{grid-column:1/-1}
  .alignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .alignment-grid button{min-width:0;min-height:48px;padding:7px 5px;font-size:12px;line-height:1.2;overflow-wrap:anywhere}
  .view-topbar{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}
  .view-brand{min-width:0;flex-wrap:wrap;gap:7px;font-size:13px}
  .view-brand>span:last-child{padding-left:9px;font-size:9px}
  .view-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}
  .view-actions button{min-width:0;min-height:44px;padding:7px 8px;font-size:12px;white-space:normal}
  .view-content h1{line-height:1.12;overflow-wrap:anywhere}
  .view-meta{line-height:1.4;overflow-wrap:anywhere}
  .view-mode-toggle button{min-width:44px;min-height:44px}
  .view-note{padding:14px}
  .view-error{padding:64px 18px}
  .view-error button{min-height:44px}
  #libraryDialog{width:calc(100% - 20px);padding:18px 14px}
  .library-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .library-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}
  .library-preview{grid-column:1;height:clamp(130px,42vw,190px)}
  .library-row .info{grid-column:1}
  .library-row>button{grid-column:1;justify-self:stretch;width:100%;min-height:44px;overflow-wrap:anywhere}
  .dialog-heading{align-items:flex-start;gap:8px}
  .dialog-heading h2{min-width:0;margin:4px 0 14px;font-size:21px;line-height:1.15;overflow-wrap:anywhere}
  .dialog-heading>button{flex:none;width:44px;height:44px;padding:8px}
  .drill-open-options button,.pdf-view-options button{min-height:48px}
  .dialog-actions{flex-wrap:wrap}
  .dialog-actions button{min-height:44px}
  .site-footer summary{display:flex;align-items:center;min-height:44px;padding:5px 0}
  #toast{bottom:max(25px,calc(env(safe-area-inset-bottom) + 12px));max-width:calc(100vw - 24px);width:max-content;text-align:center;line-height:1.35}
  .workspace.expanded{padding-bottom:env(safe-area-inset-bottom)}
  .workspace.expanded>.toolbox{bottom:env(safe-area-inset-bottom)}
.workspace.expanded>.details{bottom:env(safe-area-inset-bottom)}
}

/* Present tool categories as a vertical, single-open accordion on phones. */
@media(max-width:850px){
  .toolbox{max-height:none;overflow:visible;padding:10px;border-bottom:1px solid var(--line);background:#f7f9fa}
  .toolbox>.eyebrow{margin:0 0 8px;padding:0 3px;font-size:10px}
  #tools{display:flex;flex-flow:column nowrap;align-items:stretch;gap:7px;overflow:visible;padding:0;scroll-snap-type:none}
  #tools>[data-tool="select"]{order:0;display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-height:48px;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;text-align:left}
  #tools>[data-tool="select"]>span{width:22px;height:22px;font-size:19px}
  #tools>.tool-group,#tools>.new-people{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:stretch;gap:5px;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;scroll-snap-align:none}
  #tools>.tool-group[data-tool-group="players"]{order:1}
  #tools>.new-people{order:2}
  #tools>.tool-group[data-tool-group="goals"]{order:3}
  #tools>.tool-group[data-tool-group="equipment"]{order:4}
  #tools>.tool-group[data-tool-group="drawing"]{order:5}
  #tools>.tool-group>summary,#tools>.new-people>summary{position:relative;left:auto;display:flex;flex:0 0 100%;align-items:center;justify-content:space-between;min-height:48px;margin:0;padding:10px 12px;border:0;color:var(--ink);font-size:12px;font-weight:750;letter-spacing:.7px;line-height:1.2;list-style:none;cursor:pointer}
  #tools>.tool-group>summary::-webkit-details-marker,#tools>.new-people>summary::-webkit-details-marker{display:none}
  #tools>.tool-group>summary::after,#tools>.new-people>summary::after{content:"＋";display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#f0f4ec;color:#526c35;font-size:17px;line-height:1}
  #tools>.tool-group[open]>summary,#tools>.new-people[open]>summary{border-bottom:1px solid #e6ecef;background:#f9fbf7}
  #tools>.tool-group[open]>summary::after,#tools>.new-people[open]>summary::after{content:"−"}
  #tools>.tool-group>button{display:flex;flex:1 1 calc(50% - 5px);align-items:center;justify-content:flex-start;width:auto;min-width:0;min-height:48px;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:#fff;font-size:12px;line-height:1.2;text-align:left;white-space:normal;overflow-wrap:anywhere}
  #tools>.tool-group>button:hover{background:#f3f7ee}
  #tools>.tool-group>button>span{flex:0 0 22px;width:22px;height:22px;font-size:18px}
  #tools>.new-people>label{display:flex;flex:1 1 calc(50% - 5px);flex-direction:column;justify-content:flex-end;min-width:0;margin:0;padding:4px 7px 7px;font-size:11px}
  #tools>.new-people select{width:100%;min-height:44px;margin-top:4px;padding:6px;font-size:16px}
}

@media(max-width:850px){
  #tools>.tool-group[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;padding:0 5px 5px}
  #tools>.tool-group>summary{grid-column:1/-1;margin:0 -5px}
  #tools>.tool-group>button{display:flex;flex:none;width:100%;min-width:0;min-height:52px;gap:7px;padding:7px 6px;align-items:center;font-size:12px}
  #tools .tool-symbol{flex:0 0 31px;width:31px;height:31px;border-radius:7px}
  #tools .tool-icon{width:23px;height:23px}
  #tools .tool-label{width:auto;height:auto;font-size:inherit;line-height:1.2;text-align:left}
  #tools>[data-tool="select"]>.tool-symbol{flex-basis:31px}
}
@media(max-width:850px){
  #tools>.tool-group>button>.tool-symbol{flex:0 0 31px;width:31px;height:31px;font-size:inherit}
  #tools>.tool-group>button>.tool-label{display:block;flex:1 1 auto;width:auto;height:auto;min-width:0;font-size:inherit;line-height:1.2}
}
@media(max-width:850px){
  #tools>.tool-group[open]{display:block;padding:0}
  #tools>.tool-group>summary{display:flex;margin:0}
  #tools>.tool-group>.tool-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}
  #tools>.tool-group>.tool-items>button{min-width:0;min-height:52px;gap:7px;padding:7px 6px;font-size:12px;line-height:1.2}
  #tools>.tool-group>.tool-items>button>.tool-symbol{flex:0 0 31px;width:31px;height:31px;font-size:inherit}
  #tools>.tool-group>.tool-items>button>.tool-label{flex:1 1 auto;width:auto;height:auto;min-width:0;font-size:inherit;line-height:1.2}
}
@media(max-width:850px){
  #tools>button[data-tool="select"]{flex-direction:row;justify-content:flex-start;align-items:center;min-height:48px;gap:10px;text-align:left;font-size:13px}
  #tools>.tool-group>.tool-items>button{flex-direction:column;justify-content:center;align-items:center;min-height:76px;gap:4px;padding:7px 5px;text-align:center}
  #tools>.tool-group>.tool-items>button>.tool-label{flex:0 1 auto;width:100%;text-align:center;overflow-wrap:normal;word-break:normal;hyphens:auto}
}
@media(max-width:850px){#tools>button[data-tool="select"]{flex:0 0 auto}}
@media(max-width:850px){
  #longPressIndicator{position:absolute;z-index:8;width:56px;height:56px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 2px 5px #001a24aa)}
  #longPressIndicator svg{display:block;width:100%;height:100%;overflow:visible}
  #longPressIndicator .long-press-track{fill:#112a38ed;stroke:#fff;stroke-width:1.5}
  #longPressIndicator .long-press-progress{fill:none;stroke:#c5f565;stroke-width:4;stroke-linecap:round}
  #longPressIndicator .long-press-trash{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
}
.mobile-delete-hint{display:none}
@media(max-width:850px){#tools>.mobile-delete-hint{order:.5;width:100%;padding:7px 10px;border-radius:8px;background:#eef4e8;color:#526c35;font-size:11px;line-height:1.35}}
@media(max-width:850px){#tools>.mobile-delete-hint{display:block}}
