body:has(.backoffice)>footer,body:has(.backoffice)>header{display:none}.backoffice{--boInk:#263329;--boLine:#e3e4dc;background:#f6f7f2;min-height:100vh;color:var(--boInk);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.backoffice *{box-sizing:border-box}.backoffice .boHeader{display:flex;position:static;height:auto;min-height:110px;padding:12px 4%;gap:24px;background:#3f4b39;color:#f1e5cf;border:0}.boHeader img{width:100px;height:80px;object-fit:contain}.boHeader p{font-size:11px;letter-spacing:2px;margin:0}.boHeader h1{font-family:Georgia,serif;font-size:28px;margin:2px 0;font-weight:400}.boTopActions{margin-left:auto;display:flex;align-items:center;gap:24px}.boTopActions a{color:#f1e5cf}.backoffice .boUpload,.backoffice button{font:inherit;cursor:pointer;background:#3f4b39;color:#fff;border:1px solid #3f4b39;border-radius:8px;padding:12px 20px;min-height:46px}.backoffice button:disabled{opacity:.5;cursor:wait}.backoffice .boSecondary{background:white;color:#3f4b39;border-color:#d3d8cd}.boTopActions button{background:transparent;border-color:#c1b087}.boContent{max-width:1320px;margin:auto;padding:36px 4% 70px}.boWelcome{display:flex;justify-content:space-between;align-items:center;gap:20px}.backoffice h2{font-size:30px;font-weight:500;line-height:1.25;margin:6px 0 12px}.boEyebrow{font-size:11px;letter-spacing:2px;color:#68735f;margin:0}.boWelcome>div>p:last-child{color:#697267;margin:0}.boStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:28px 0}.boStats>div{background:white;border:1px solid var(--boLine);border-radius:12px;padding:20px}.boStats strong{display:block;font-size:30px;font-weight:500}.boStats span{font-size:14px;color:#68735f}.boEditor,.boInventory{background:white;border:1px solid var(--boLine);border-radius:14px;padding:24px;margin-top:24px}.boToolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.backoffice label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:500}.boToolbar label:first-child{flex:1 1;min-width:180px}.backoffice input,.backoffice select,.backoffice textarea{font:inherit;font-size:16px;color:var(--boInk);border:1px solid #cbd1c4;border-radius:7px;padding:11px 12px;min-height:46px;background:white;width:100%;min-width:0}.backoffice textarea{resize:vertical}.backoffice input[readonly]{background:#f4f5f0;color:#68735f}.backoffice a{color:inherit;text-underline-offset:4px}.boTextLink{padding:12px 0}.boHint{font-size:13px;color:#68735f;line-height:1.6}.boItemList{border-top:1px solid var(--boLine);margin-top:20px}.backoffice .boItem{display:flex;text-align:left;width:100%;align-items:center;gap:18px;padding:16px 4px;border:0;border-bottom:1px solid var(--boLine);border-radius:0;background:white;color:var(--boInk)}.backoffice .boItem.boSelected,.backoffice .boItem:hover{background:#f3f5ec}.boItem img,.boPhotoPlaceholder{width:64px;height:64px;object-fit:cover;border-radius:7px;flex-shrink:0}.boPhotoPlaceholder{display:grid;place-items:center;background:#f1e5cf;font-size:32px;color:#a48c57}.boItemName{flex:1 1;min-width:0}.boItemName small,.boItemName strong{display:block;overflow-wrap:anywhere}.boItemName small{color:#68735f;font-size:12px}.boItemPrice{white-space:nowrap}.boBadges{display:flex;gap:6px;flex-wrap:wrap;max-width:180px}.boBadges span{font-size:11px;background:#edf1e6;border-radius:20px;padding:4px 10px;color:#536248}.boEdit{font-size:14px;white-space:nowrap}.boEditor{scroll-margin-top:20px}.boEditorHeading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--boLine);padding-bottom:18px}.boDraftFlag{font-size:13px;white-space:nowrap;color:#746443}.backoffice fieldset{padding:0;border:0;min-width:0}.backoffice h3{font-size:20px;font-weight:500;margin:30px 0 18px}.boFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.boChecks,.boWideLabel{margin-top:20px}.boChecks{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.boChecks label{display:flex;gap:12px;border:1px solid var(--boLine);padding:18px;border-radius:10px;cursor:pointer}.backoffice .boChecks input{width:20px;min-height:20px;height:20px;flex-shrink:0;accent-color:#3f4b39}.boChecks small{display:block;color:#68735f;font-weight:400;margin-top:4px}.backoffice .boUpload{display:inline-block;background:#f3f5ec;color:#3f4b39;border:1px dashed #82906f}.boUpload input{display:block;background:transparent;margin-top:8px;border:0;padding:0;min-height:32px;font-size:13px}.boPhotoList{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:18px;gap:18px;margin:20px 0}.boPhotoList img{width:100%;height:150px;object-fit:contain;background:#f6f6f1;border-radius:6px}.boPhotoList small{display:block;margin:8px 0}.boPhotoList>div>div{display:flex;gap:4px;flex-wrap:wrap}.backoffice .boPhotoList button{font-size:12px;min-height:36px;padding:6px 8px;background:white;color:#3f4b39;border-color:#ccd3c3}.boSaveBar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0 6px;background:white;border-top:1px solid var(--boLine);margin-top:26px}.boLogin{max-width:520px;margin:60px auto;padding:32px;background:white;border:1px solid var(--boLine);border-radius:14px}.boLogin h2{margin-top:12px}.boLogin form{display:grid;grid-gap:22px;gap:22px;margin-top:24px}.boLogin code{font-size:14px;overflow-wrap:anywhere}.boError,.boSuccess{padding:16px;border-radius:8px;overflow-wrap:anywhere}.boError{background:#fceeea;border:1px solid #e7b5a7;color:#7c3021}.boSuccess{background:#eef5e5;border:1px solid #bed1a4;color:#36512a}.boEmpty{padding:28px 0;color:#68735f}@media(max-width:700px){.backoffice .boHeader{flex-wrap:wrap;gap:12px;padding:12px 20px}.boHeader img{width:80px;height:64px}.boTopActions{width:100%;margin:0;justify-content:space-between}.boTopActions button{font-size:14px;padding:8px 12px}.boContent{padding:26px 16px 50px}.boWelcome{align-items:start;flex-direction:column}.backoffice h2{font-size:26px}.boStats{grid-template-columns:1fr 1fr;gap:10px}.boStats>div{padding:15px}.boEditor,.boInventory{padding:18px 14px}.boToolbar{gap:12px}.boToolbar label{flex:1 1}.boToolbar label:first-child{flex-basis:100%}.backoffice .boItem{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:10px;gap:10px}.boItem img,.boPhotoPlaceholder{width:48px;height:48px}.boItemName{grid-column:2/4}.boBadges,.boItemPrice{grid-column:2}.boEdit{grid-column:3;grid-row:2}.boChecks,.boFormGrid{grid-template-columns:1fr;gap:16px}.boEditorHeading{align-items:start}.boLogin{margin:28px 16px;padding:24px}.boSaveBar{gap:10px}.boSaveBar button{flex:1 1}.boSaveBar a{display:block;width:100%;text-align:center;padding:10px}.boPhotoList{grid-template-columns:1fr 1fr}}