.auth-modal__feedback.is-success{color:var(--color-success)}.auth-modal__feedback.is-error{color:var(--color-danger)}.auth-modal__feedback.is-warning{color:var(--color-warning)}.history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-sm);background:rgba(255,255,255,.82);border:1px solid rgba(47,125,50,.1)}.history-card--latest{background:linear-gradient(180deg,rgba(246,251,246,.96) 0%,rgba(255,255,255,.88) 100%);border-color:rgba(47,125,50,.18)}.history-card__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.history-card__content{display:grid;gap:6px}.history-card__title{font-size:1rem;font-weight:800;line-height:1.45}.history-card__meta{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.history-card__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);color:var(--color-primary);font-size:.8rem;font-weight:800;background:rgba(232,242,232,.95)}.history-card__stats{display:flex;flex-wrap:wrap;gap:10px}.history-card__stat{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.82rem;background:rgba(232,242,232,.88)}.history-card__action{width:100%}.position-card{display:grid;gap:16px;padding:20px;border-radius:var(--radius-sm);background:rgba(255,255,255,.8);border:1px solid rgba(47,125,50,.1)}.position-card__top{display:flex;align-items:start;justify-content:space-between;gap:16px}.position-card__title{font-size:1rem;font-weight:800;line-height:1.45}.position-card__meta{display:flex;flex-wrap:wrap;gap:10px}.position-card__tag{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.84rem;background:rgba(232,242,232,.88)}.position-card__coords{color:var(--color-text-muted);font-size:.9rem}.position-card__files{display:grid;gap:8px}.position-card__files-label{color:var(--color-text-muted);font-size:.84rem}.position-card__file-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.position-card__file-item{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:0 12px;border-radius:var(--radius-pill);color:var(--color-text);font-size:.82rem;line-height:1.3;background:rgba(216,233,218,.95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-card__preview{display:grid;gap:12px}.position-card__preview-button{justify-items:start;width:fit-content;padding:0;border:none;background:0 0;cursor:zoom-in}.position-card__preview-button:focus-visible{outline:none}.position-card__preview-button:focus-visible .position-card__image,.position-card__preview-button:hover .position-card__image{transform:translateY(-1px);box-shadow:0 18px 32px rgba(32,84,35,.14)}.position-card__image{display:block;width:100%;max-width:220px;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid rgba(47,125,50,.1);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.position-card__actions{display:flex;flex-wrap:wrap;gap:10px}.position-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:var(--radius-pill);font-weight:700;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.position-card__action--edit{color:var(--color-primary);background:rgba(232,242,232,.95)}.position-card__action--delete{color:var(--color-danger);background:rgba(171,67,58,.08)}.position-card__action:hover{transform:translateY(-1px)}.modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.modal.is-open .modal__dialog{transform:translateY(0) scale(1)}.modal__request-meta{margin-bottom:16px}@media (max-width:797px){body.admin-bar .site-header{top:0}.site-account{justify-content:center}.site-account__trigger{width:100%}.site-account__dropdown{left:0;right:0;min-width:0}}@media (max-width:720px){.structured-panel__summary,.structured-subpanel__summary{padding:20px}.structured-panel__body,.structured-subpanel__body{padding:0 20px 20px}.auth-card{grid-template-columns:1fr}}@media (max-width:560px){.structured-group{padding:16px}.position-card{padding:16px}}