.app-show-page{margin-bottom:1rem}.app-show-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.app-show-main{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.app-show-sidebar{flex-direction:column;align-self:start;gap:1rem;min-width:0;margin:0;padding:0;display:flex;position:sticky;top:0}.app-show-sidebar>.app-show-section{margin-top:0}.app-show-section{border:1px solid var(--brand-border);background:#fff;border-radius:.45rem;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.app-show-section__head{background:var(--brand-gradient);color:#fff;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-height:48px;margin:0;padding:.65rem 1rem;display:flex}.app-show-section__head-main{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.app-show-section__title{font-size:var(--app-font-size-section-title);color:#fff;margin:0;font-weight:700;line-height:1.3}.app-show-section__identity{font-weight:600}.app-show-section__hint{font-size:var(--app-font-size-meta);color:#ffffffd9}.app-show-section__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.app-show-section__actions .btn{border-radius:.35rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:all .12s ease-in-out;box-shadow:0 1px 2px #1018281f}.app-show-section__actions .btn-outline-primary,.app-show-section__actions .btn-outline-secondary,.app-show-section__actions .btn-outline-info{color:var(--brand-primary,#0284c7);background-color:#fff;border-color:#fff}.app-show-section__actions .btn-outline-primary:hover,.app-show-section__actions .btn-outline-secondary:hover,.app-show-section__actions .btn-outline-info:hover{color:var(--brand-primary-hover,#0369a1);background-color:#f8fafc;border-color:#f8fafc;transform:translateY(-1px)}.app-show-action-btn{border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:.85rem;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 1px 2px #1018281f}.app-show-action-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 2px 6px #10182829}.app-show-action-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.app-show-action-btn--back{color:#334155;background:#e5e7eb;border-color:#d1d5db}.app-show-action-btn--edit{color:#fff;background:#f59e0b}.app-show-action-btn--print{color:#fff;background:#8b5cf6}.app-show-action-btn--danger{color:#fff;background:#ef4444}.app-show-status-row{border-top:1px solid var(--brand-border);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.85rem;display:flex}.app-show-status-row__label{font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-semibold);color:var(--brand-text-muted)}.app-show-status-row__badge{font-size:.75rem;font-weight:var(--app-font-weight-semibold)}.app-show-section__body{padding:1.05rem 1.15rem 1.15rem}.app-show-section__body--flush{padding:0}.app-show-field-grid{grid-template-columns:repeat(var(--app-show-columns,3), minmax(0, 1fr));gap:.75rem 1rem;display:grid}.app-show-field{min-width:0}.app-show-field__label{font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-semibold);color:var(--brand-text-muted);margin-bottom:.15rem;line-height:1.3;display:block}.app-show-field__value{font-size:var(--app-font-size-body,.95rem);font-weight:var(--app-font-weight-regular);color:var(--brand-text-primary);word-break:break-word;line-height:1.4;display:block}.app-show-field--accent .app-show-field__value{font-weight:var(--app-font-weight-semibold)}.app-show-table-wrap{overflow-x:auto}.app-show-table{margin-bottom:0}.app-show-table th{white-space:nowrap;font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-semibold);color:var(--brand-text-muted);background:var(--brand-table-header-bg)}.app-show-table td{vertical-align:middle;font-size:.9rem}.app-show-charge-list{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .85rem;margin:0;display:grid}.app-show-charge-list dt{font-size:var(--app-font-size-meta);color:var(--brand-text-muted);margin:0}.app-show-charge-list dd{text-align:right;font-weight:var(--app-font-weight-semibold);color:var(--brand-text-primary);white-space:nowrap;margin:0}.app-show-total{border:1px solid var(--brand-border);background:var(--brand-table-header-bg);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.7rem .8rem;display:flex}.app-show-total__label{font-weight:var(--app-font-weight-semibold);color:var(--brand-text-primary)}.app-show-total__value{font-size:1.05rem;font-weight:var(--app-font-weight-semibold);color:var(--brand-text-primary)}.app-show-party-card{border:1px solid var(--brand-border);background:#fff;border-radius:.35rem;height:100%;padding:.75rem .9rem}.app-show-party-card__title{font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-semibold);color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .55rem}.app-show-party-card__name{font-size:1rem;font-weight:var(--app-font-weight-semibold);color:var(--brand-text-primary);margin:0 0 .45rem}.app-show-meta-list{gap:.7rem;margin:0;display:grid}.app-show-meta-list__item{min-width:0}.app-show-meta-list__label{font-size:var(--app-font-size-meta);font-weight:var(--app-font-weight-semibold);color:var(--brand-text-muted);margin-bottom:.1rem;display:block}.app-show-meta-list__value{color:var(--brand-text-primary);word-break:break-word;line-height:1.35;display:block}.app-show-meta-list__by{font-size:var(--app-font-size-meta);color:var(--brand-text-muted);margin-top:.1rem;display:block}@media (width<=1199.98px){.app-show-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=991.98px){.app-show-layout{grid-template-columns:1fr}.app-show-sidebar{position:static}.app-show-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.app-show-field-grid{grid-template-columns:1fr}.app-show-section__head{flex-wrap:wrap;gap:.5rem}.app-show-section__actions{justify-content:flex-end;width:100%}.app-show-page{padding-left:0;padding-right:0}}
