.desk-body [hidden]{display:none!important}.desk-header{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.desk-header-actions{display:flex;align-items:center;gap:22px}.desk-header .brand img{width:55px;height:55px}.desk-header .brand strong{font-size:19px}.desk-header .soft-button{padding:6px 16px;font-size:12px}.desk-main{min-height:calc(100vh - 190px);padding-top:20px}.desk-status{font-size:13px;margin:0;min-height:25px;color:var(--muted)}.desk-status.error{color:#a23e35}.login-card{max-width:460px;margin:50px auto 75px;padding:38px 42px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:6px 7px 0 #eadfcc;position:relative}.login-card:before,.editor-paper:before{content:"";width:80px;height:24px;background:#ead39c9e;position:absolute;top:-12px;left:calc(50% - 40px);transform:rotate(-4deg)}.login-card h1{font-size:24px;line-height:1.7;letter-spacing:1px;margin:8px 0 10px}.desk-sticker{position:absolute;right:25px;top:17px;font-size:39px;color:var(--coral);transform:rotate(12deg)}.desk-muted{font-size:13px;color:var(--muted);line-height:2;margin:0 0 20px}.login-note{font-size:11px;color:var(--muted);margin:24px 0 0}.desk-body label{display:block;font-size:12px;font-weight:600;letter-spacing:.3px;margin:19px 0 7px}.desk-body input:not([type=radio]):not([type=file]),.desk-body select,.desk-body textarea{width:100%;background:#fffef9;border:1px solid #d7cdbb;border-radius:7px;padding:10px 12px;color:var(--ink);font-size:13px;line-height:1.7}.desk-body textarea{resize:vertical;min-height:80px}.desk-body input::placeholder,.desk-body textarea::placeholder{color:#a19583}.desk-body small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:5px}.form-error,.form-message{font-size:12px;margin:13px 0;color:#a33e36;min-height:20px;overflow-wrap:anywhere}.form-message.success{color:#557345}.login-card .primary{width:100%;justify-content:space-between;margin-top:8px}.desk-intro{display:flex;justify-content:space-between;align-items:center;padding:20px 0 14px;gap:20px}.desk-intro h1{font-size:29px;letter-spacing:2px;margin:8px 0}.desk-intro h1 span{color:var(--coral);display:inline-block;transform:rotate(-13deg);padding-left:7px}.desk-intro .desk-muted{margin-bottom:10px}.desk-note{background:var(--yellow);padding:17px 22px;box-shadow:3px 3px 0 #ecdfbd;font-size:13px;transform:rotate(4deg);white-space:nowrap}.desk-tabs{display:flex;gap:10px;border-bottom:1px solid #d9cfbc;margin:13px 0 31px}.desk-tabs button{background:#f0e9dc;border:1px solid #d9cfbc;border-bottom:0;border-radius:10px 10px 0 0;padding:11px 23px;font-size:13px}.desk-tabs button[aria-selected=true]{background:var(--sage);font-weight:700}.desk-tabs button:nth-child(2)[aria-selected=true]{background:var(--lavender)}.desk-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:29px;margin-bottom:50px}.entry-shelf{background:#f0f2e6;border:1px solid #dfe3d2;border-radius:12px;padding:20px;position:sticky;top:20px}.shelf-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.shelf-top h2{font-size:17px;letter-spacing:1px;margin:0}.shelf-top .soft-button{font-size:11px;padding:6px 10px;box-shadow:2px 2px 0 #d8ddc8}.entry-shelf #entry-search{font-size:11px;margin-top:18px;padding:9px}.small-note{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0}.entry-list{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow:auto;padding:3px 3px 7px 0}.shelf-entry{text-align:left;border:1px solid #dfd8c7;border-radius:7px;background:#fffef8;padding:12px 13px;width:100%;box-shadow:1px 2px 0 #e2e3d5}.shelf-entry:hover{border-color:#baa07a}.shelf-entry[aria-current=true]{background:#fff0d4;border-color:#c9a76b}.shelf-entry strong{font-size:12px;display:block;line-height:1.7;overflow-wrap:anywhere}.shelf-entry small{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-top:7px}.shelf-empty{font-size:12px;text-align:center;color:var(--muted);padding:25px 7px;line-height:2}.draft-label{color:#9c7153}.published-label{color:#617d49}.editor-paper{position:relative;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:29px 34px;box-shadow:4px 5px 0 #eee4d3}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px dashed var(--line);margin-bottom:6px}.editor-heading h2{font-size:23px;letter-spacing:1px;margin:4px 0}.edit-badge{font-size:10px;white-space:nowrap;border:1px solid #decfb5;padding:4px 10px;background:#fff1d5;border-radius:30px}.edit-badge.saved{background:var(--sage);border-color:#c3d2ac}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.optional{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}.photos-fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}.photos-fieldset legend{font-size:13px;font-weight:600;padding:0}.desk-body .upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px dashed #c8baa1;background:#fcf6e9;border-radius:10px;text-align:center;padding:20px 10px;cursor:pointer;font-weight:400;margin-top:13px}.upload-zone>span{font-size:24px;line-height:1;color:#b79a66}.upload-zone strong{font-size:12px}.upload-zone small{font-size:10px;font-weight:400;line-height:1.9}.desk-body input[type=file]{font-size:11px;max-width:100%;color:var(--muted);margin-top:9px}.desk-body input[type=file]::file-selector-button{background:var(--sage);border:1px solid #cbd4ba;border-radius:5px;padding:5px 10px;margin-right:10px;font:inherit;color:var(--ink);cursor:pointer}.photo-editor-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:13px}.edit-photo{padding:9px;border:1px solid var(--line);background:#fffaf1;border-radius:7px;min-width:0}.edit-photo img{width:100%;height:145px;object-fit:cover;border-radius:3px;background:var(--sage)}.desk-body .edit-photo label{font-size:10px;font-weight:400;line-height:1.7;margin:8px 0 4px}.desk-body .edit-photo input[type=text]{font-size:11px;padding:6px 8px}.photo-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.desk-body .photo-controls label{margin:0;display:flex;align-items:center;gap:5px;font-size:10px;cursor:pointer}.photo-controls input{accent-color:#9d7555;margin:0}.photo-remove,.danger-link{padding:3px 0;border:0;border-bottom:1px solid #d5b6a9;background:transparent;color:#a85142;font-size:11px}.photo-remove{border-bottom:0}.editor-actions{display:flex;justify-content:flex-end;gap:13px;border-top:1px dashed var(--line);padding-top:23px;margin-top:27px;flex-wrap:wrap}.editor-actions button{font-size:12px;padding:10px 19px;gap:15px}.entry-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.entry-tools .text-link{font-size:11px}.settings-paper{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:33px 38px;max-width:760px;margin:0 auto 55px;box-shadow:4px 5px 0 #e8dff0}.settings-paper h2{font-size:25px;letter-spacing:1px;margin:8px 0}.settings-paper h2 span{color:#9b7da8;margin-left:10px}.desk-footer{font-size:11px;color:var(--muted);border-top:1px dashed var(--line);padding:22px 0 26px;text-align:center;letter-spacing:1px}.desk-footer span{color:var(--coral);padding-left:8px}
@media(max-width:1000px){.desk-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.editor-paper{padding:25px}.entry-shelf{padding:16px}.desk-intro h1{font-size:26px}.desk-note{font-size:11px;padding:14px}.photo-editor-list{gap:10px}.edit-photo img{height:120px}}
@media(max-width:760px){.desk-header{min-height:90px;gap:12px}.desk-header .brand strong{font-size:16px}.desk-header .brand img{width:44px;height:44px}.desk-header .brand small{font-size:7px}.desk-header-actions{gap:10px}.desk-header-actions .text-link{font-size:10px}.desk-header .soft-button{font-size:10px;padding:5px 9px}.desk-main{padding-top:14px}.desk-intro{padding-top:12px}.desk-intro h1{font-size:23px;letter-spacing:1px}.desk-intro .desk-muted{font-size:11px}.desk-note{display:none}.desk-tabs{margin:10px 0 24px;gap:7px}.desk-tabs button{font-size:12px;padding:9px 14px}.desk-layout{grid-template-columns:1fr;gap:27px}.entry-shelf{position:static;padding:17px}.entry-list{display:grid;grid-auto-flow:column;grid-auto-columns:210px;overflow-x:auto;overflow-y:hidden;max-height:none;gap:10px;padding-bottom:9px}.shelf-entry strong{font-size:11px}.shelf-empty{padding:10px;text-align:left}.entry-shelf #entry-search{margin-top:13px}.entry-shelf .small-note{margin:7px 0}.editor-paper{padding:24px 20px}.editor-heading h2{font-size:21px}.desk-body input:not([type=radio]):not([type=file]),.desk-body textarea,.desk-body select{font-size:16px}.form-row{gap:13px}.desk-body label{font-size:11px;margin-top:17px}.desk-body small{font-size:10px}.photo-editor-list{gap:11px}.edit-photo img{height:150px}.desk-body .edit-photo input[type=text]{font-size:14px}.settings-paper{padding:26px 22px}.settings-paper h2{font-size:23px}.login-card{margin:38px auto 60px;padding:33px 26px}.login-card h1{font-size:23px}.desk-sticker{right:20px;top:14px;font-size:32px}.desk-footer{font-size:10px}.editor-actions button{padding:10px 15px}}
@media(max-width:400px){.desk-header .brand small{display:none}.desk-header .brand strong{font-size:15px}.desk-header .brand img{width:37px;height:37px}.desk-header-actions{gap:8px}.desk-header-actions .text-link{font-size:9px}.form-row{grid-template-columns:1fr;gap:0}.editor-paper{padding:23px 16px}.desk-intro h1{font-size:21px}.edit-photo img{height:120px}.photo-controls{gap:6px}.desk-body .photo-controls label{font-size:9px}.photo-remove{font-size:10px}.edit-badge{font-size:9px;padding:4px 8px}}
