.inventory-head{gap:14px;align-items:flex-end}.inventory-add-actions{display:flex;gap:8px}.inventory-tools{margin-bottom:14px}.inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-filters .field{gap:6px}.inventory-filters .field>span,.field-title{font-size:11px;color:var(--muted);font-weight:700}.inventory-filters input,.inventory-filters select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);padding:10px 11px;min-width:0}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.inventory-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.inventory-table{min-width:900px}.inventory-table th:first-child,.inventory-table td:first-child{width:38px}.inventory-select{width:17px;height:17px;accent-color:var(--blue)}.inline-link{padding:0;border:0;background:none;color:var(--blue);font:inherit;text-decoration:underline}.data-warning{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:6px;color:#85510d;background:#fff1d7;font-size:10px;font-weight:700}.dark .data-warning{color:#f7ca76;background:#46361e}.reminder-list{display:grid;gap:0}.reminder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.reminder-row:last-child{border-bottom:0}.reminder-row>span:first-child{display:grid;gap:4px}.reminder-row.overdue .reminder-badge{color:var(--red)}.reminder-badge{font-size:11px;color:var(--muted);font-weight:700}.pmj-editor{max-width:100%}.pmj-editor [hidden]{display:none!important}.pmj-editor .form-hint{margin:15px 0 0}.attachment-list{display:grid;gap:10px}.attachment-list>label,.attachment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px;border:1px solid var(--line);border-radius:9px;font-size:12px}.attachment-row small{display:block;color:var(--muted);margin-top:4px}.restore-summary{font-size:13px;line-height:1.55}.restore-summary ul{padding-left:20px}.danger-btn{border:0;border-radius:11px;padding:11px 16px;color:#fff;background:#b94a52;font-weight:700;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.attachment-preview{display:block;max-width:100%;max-height:65vh;margin:auto;border-radius:12px;object-fit:contain}
.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary .stat-card{padding:17px}.overview-summary .stat-card .value{margin:8px 0 3px}.compact-market{display:flex;gap:10px}.compact-market>span{display:flex;align-items:baseline;gap:8px;flex:1;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);font-size:12px}.compact-market b{font:700 14px Manrope}.compact-market small{color:var(--muted);font-size:10px}.compact-item-list{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.compact-item-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:background .16s}.compact-item-row:last-child{border-bottom:0}.compact-item-row:hover,.compact-item-row:focus-visible{background:var(--surface2)}.compact-item-main{display:grid;min-width:0;gap:3px}.compact-item-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.compact-item-main small{color:var(--muted);font-size:11px}.compact-item-profit{flex:none;font-weight:700;font-size:12px;white-space:nowrap}.compact-item-entry{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;padding-left:12px;border-bottom:1px solid var(--line)}.compact-item-entry:last-child{border-bottom:0}.compact-item-entry .compact-item-row{border:0;padding-left:8px}.inventory-head{margin-top:0}.inventory-head h2,.compact-page-head h2{margin:0;font:700 18px Manrope}.inventory-tools{padding:14px;margin-bottom:12px}.inventory-search input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface2);color:var(--ink);padding:10px 12px}.inventory-disclosure{margin-top:9px;border-top:1px solid var(--line)}.inventory-disclosure summary{padding:11px 2px 4px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.inventory-filters{padding-top:10px}.inventory-actions-disclosure .inventory-toolbar{justify-content:flex-start;flex-wrap:wrap}.inventory-actions-disclosure .inventory-toolbar .btn{min-height:40px}.inventory-count{margin:15px 2px 8px;color:var(--muted);font-size:11px}.inventory-select{margin:0}.reminders-disclosure{margin-top:16px}.reminders-disclosure .reminder-list,.reminders-disclosure .empty{margin-top:8px}.metal-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:12px}.metal-summary>span{color:var(--muted)}.metal-summary strong{font-size:13px}.compact-page-head{margin-top:0}.item-details{font-size:13px}.item-detail-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;margin:-4px 0 14px;border-radius:12px;background:var(--surface2)}.item-detail-summary span{color:var(--muted);font-size:11px}.item-detail-summary b{font-size:12px}.item-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px}.item-detail-field{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.item-detail-field-full{grid-column:1/-1}.item-detail-field>span{color:var(--muted);font-size:10px}.item-detail-field>b{overflow-wrap:anywhere;font-size:12px;font-weight:600}.item-detail-actions{position:sticky;bottom:-18px;padding:12px 0 2px;background:var(--surface);flex-wrap:wrap}.item-detail-actions .danger-btn{margin-left:auto}.detail-attachments{margin-top:12px}
.diamond-table-wrap{padding:4px 12px}.diamond-table{min-width:700px}.diamond-table th,.diamond-table td{white-space:nowrap}.diamond-item-link{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:700;text-align:left}.diamond-item-link:hover{text-decoration:underline}.diamond-item-link:focus-visible{border-radius:3px}
.diamond-filters{display:grid;gap:10px;margin:17px 0 8px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.diamond-kind-shortcuts{display:flex;gap:7px;flex-wrap:wrap}.diamond-filter-chip{padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:var(--surface2);color:var(--muted);font-size:11px;font-weight:700}.diamond-filter-chip.active{border-color:var(--gold);background:var(--blue2);color:var(--ink)}.diamond-attribute-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px}.diamond-attribute-filters label{display:grid;gap:4px;min-width:0}.diamond-attribute-filters label span{color:var(--muted);font-size:10px;font-weight:700}.diamond-attribute-filters select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--ink);font-size:11px}.diamond-filter-reset{white-space:nowrap;padding:9px 11px}.diamond-items-head{justify-content:flex-start;gap:10px}.diamond-filter-count{color:var(--muted);font-size:11px}
@media(max-width:720px){.diamond-attribute-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.diamond-filter-reset{justify-self:start}.diamond-table{min-width:700px}}
.overview-collection-head{margin-top:0}.collection-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-block{min-width:0;padding:17px;border-top:3px solid var(--gold)}.collection-block:nth-child(2){border-top-color:#6c9cac}.collection-block:nth-child(3),.collection-block:nth-child(4),.collection-block:nth-child(5){border-top-color:#9a82b7}.collection-block h3{margin:0 0 14px;font:700 15px Manrope}.collection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collection-metric{display:grid;align-content:center;gap:6px;min-width:0;min-height:68px;padding:10px;border-radius:11px}.collection-metric span{color:var(--muted);font-size:10px;font-weight:600}.collection-metric strong{overflow-wrap:anywhere;font-size:13px}.collection-weight{background:rgba(237,244,250,.52)}.collection-cost{background:rgba(250,243,230,.54)}.collection-gain{background:rgba(234,245,239,.54)}.collection-loss{background:rgba(251,235,234,.54)}.dark .collection-weight{background:rgba(36,54,70,.66)}.dark .collection-cost{background:rgba(59,51,36,.66)}.dark .collection-gain{background:rgba(32,58,48,.66)}.dark .collection-loss{background:rgba(65,42,45,.66)}.collection-gain strong{color:#188d68}.collection-loss strong{color:#c65058}.dark .collection-gain strong{color:#65d3ac}.dark .collection-loss strong{color:#fa9298}.metal-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:18px 0 8px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.metal-search label{grid-column:1/-1;color:var(--muted);font-size:11px;font-weight:700}.metal-search input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink)}.metal-items-head{justify-content:flex-start;gap:10px}.metal-result-count{color:var(--muted);font-size:11px}.asking-price-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:end;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.asking-price-panel h2{grid-column:1/-1;margin:0;font:700 15px Manrope}.asking-price-result{display:grid;gap:5px;min-height:43px;align-content:center;font-size:12px}.asking-price-result b{font-size:14px}.asking-above,.asking-above b{color:#a97113}.asking-below,.asking-below b{color:#188d68}.asking-at-spot,.asking-at-spot b{color:var(--muted)}.dark .asking-above,.dark .asking-above b{color:#f2c36b}.dark .asking-below,.dark .asking-below b{color:#65d3ac}
@media(max-width:720px){.collection-overview-grid{grid-template-columns:1fr}.asking-price-panel{grid-template-columns:1fr}.asking-price-panel h2{grid-column:auto}}
@media(max-width:430px){.collection-block{padding:13px}.collection-metrics{gap:6px}.collection-metric{min-height:62px;padding:8px}.collection-metric span{font-size:9px}.collection-metric strong{font-size:11px}}
@media(max-width:950px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--bg:#f7f8f9;--surface:#fff;--surface2:#f2f4f6;--ink:#1a2d40;--muted:#657686;--line:#e0e5e9;--blue:#24394d;--blue2:#edf1f3;--gold:#b99a59;--shadow:0 12px 36px #182d3d0c;color-scheme:light}.dark{--bg:#111b24;--surface:#192630;--surface2:#202f3a;--ink:#edf2f5;--muted:#a3b2bc;--line:#30414c;--blue:#d0b46d;--blue2:#353122;--gold:#d0b46d;--shadow:0 12px 36px #0004;color-scheme:dark}.primary{background:#24394d}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#b99a59a8}
@media(max-width:720px){.inventory-head{align-items:flex-start;flex-direction:column}.inventory-head .primary{width:100%}.inventory-filters{grid-template-columns:1fr}.inventory-toolbar{align-items:flex-start;flex-direction:column}.inventory-toolbar>div{width:100%}.inventory-toolbar .btn{flex:1}.inventory-table{min-width:780px}.attachment-list>label,.attachment-row{align-items:flex-start;flex-direction:column}.data-table:not(.inventory-table){min-width:620px}}
#intro-screen{transition:opacity .28s ease,visibility .28s ease}#intro-screen .intro-aura,#intro-screen .intro-orbit,#intro-screen .intro-glint{display:none}#intro-screen .intro-emblem,#intro-screen .intro-emblem img,#intro-screen .intro-wordmark,#intro-screen .intro-caption{animation:none;opacity:1;transform:none;filter:none;letter-spacing:normal}
@media(max-width:720px){.page-content{padding:17px 14px 34px}.topbar{height:74px;padding-top:12px;padding-bottom:12px}.topbar h1{font-size:19px}.inventory-head,.compact-page-head{align-items:center;flex-direction:row}.inventory-head .primary,.compact-page-head .primary{width:auto;min-height:42px;padding:10px 12px}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-summary .stat-card{padding:13px}.overview-summary .stat-card .label{font-size:10px}.overview-summary .stat-card .value{font-size:19px}.overview-summary .stat-card .sub{font-size:10px}.section-head{margin:21px 0 11px}.section-head p{display:none}.compact-market{gap:7px}.compact-market>span{justify-content:space-between;gap:4px;padding:12px 10px;font-size:11px}.compact-market b{font-size:12px}.compact-item-row{min-height:58px;padding:12px}.compact-item-main b{font-size:12px}.compact-item-profit{font-size:11px}.inventory-tools{padding:11px}.inventory-toolbar{flex-direction:row;align-items:center}.inventory-toolbar .btn{flex:1;padding:9px 7px;font-size:10px}.inventory-filters{grid-template-columns:1fr 1fr;gap:9px}.inventory-filters .field>span{font-size:10px}.inventory-filters input,.inventory-filters select{min-height:42px;padding:9px 8px;font-size:12px}.inventory-disclosure summary{min-height:38px}.item-detail-grid{grid-template-columns:1fr 1fr;gap:0 12px}.item-detail-field{padding:9px 0}.item-detail-actions{bottom:-14px;margin-top:12px}.item-detail-actions .btn,.item-detail-actions .danger-btn{min-height:42px;padding:10px 12px}.item-details-modal{align-self:end;width:100%;max-height:88dvh;padding:19px 16px max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.item-details-backdrop{padding:0;align-items:end}.item-details-modal h2{font-size:17px;margin-bottom:14px}.metal-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.metal-collection-card{padding:14px}.metal-collection-card h3{margin:12px 0 4px}.metal-summary{font-size:11px}.metal-summary strong{font-size:12px}.diamond-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.diamond-total-card{padding:13px}.diamond-total-card .value{font-size:18px!important;margin:8px 0 4px!important}.diamond-total-card .sub{font-size:10px}.reminder-row{font-size:11px}}
@media(max-width:380px){.overview-summary{grid-template-columns:1fr}.inventory-filters{grid-template-columns:1fr}.item-detail-grid{grid-template-columns:1fr}.item-detail-actions{gap:6px}.item-detail-actions .btn,.item-detail-actions .danger-btn{flex:1;margin:0}.compact-market>span{flex-wrap:wrap}}
