.atelier-body{background:#f5f1e9;color:#302a29}.atelier-header{height:auto;min-height:100px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9cfbd;background:#f9f6f0;position:relative}.atelier-brand{display:grid;grid-template-columns:45px 1fr;column-gap:14px;align-items:center;font:25px Georgia,serif;letter-spacing:.18em;text-decoration:none;color:#492131}.atelier-brand img{width:44px;grid-row:span 2}.atelier-brand small{font:8px Manrope,sans-serif;letter-spacing:.3em}.atelier-header nav{display:flex;gap:24px;align-items:center;font-size:11px}.atelier-header nav a{color:inherit;text-decoration:none}.atelier-header select{width:70px;background:transparent;border:0}.atelier-main{max-width:1440px;margin:auto;padding:56px 5% 90px}.atelier-intro{margin-bottom:38px}.atelier-intro h1{font:clamp(40px,5vw,66px)/1.05 'Cormorant Garamond',Georgia,serif;margin:15px 0}.atelier-intro p{font-size:12px;color:#8c7b6d}.atelier-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:7%}.segment{display:flex;border:1px solid #c9b99d;padding:5px;margin-bottom:30px}.segment button{flex:1;border:0;background:none;padding:16px;color:#604b40;font:inherit;font-size:12px;cursor:pointer}.segment button.active{background:#492131;color:#f8efdf}.form-section{position:relative;border-top:1px solid #d9cfbd;padding:25px 0}.section-number{float:right;color:#a18a60;font:22px Georgia,serif}.form-section h2{font:30px 'Cormorant Garamond',Georgia,serif;margin:0 0 23px}.form-section label{display:block;margin:16px 0}.form-section label>span{display:block;font-size:11px;margin-bottom:9px;letter-spacing:.02em}.form-section input,.form-section select,.form-section textarea,.cabinet-body input,.cabinet-body select,.cabinet-body textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d1c6b3;background:#fffcf6;padding:13px 14px;font:14px Manrope,sans-serif;color:#302a29;border-radius:0}.form-section textarea{resize:vertical}.form-section input:focus,.form-section textarea:focus,.form-section select:focus{outline:2px solid #a68a52;outline-offset:2px}.form-section small{display:block;font-size:10px;line-height:1.7;color:#8d7f70;margin-top:8px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.arms-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.arms-options button{position:relative;background:#fbf8f1;border:1px solid #d3c6b1;min-height:116px;padding:15px 9px;color:#5c4c40;cursor:pointer}.arms-options button.active{border-color:#66394b;box-shadow:inset 0 0 0 1px #66394b;background:#eee6dd}.arms-options b{display:block;font:27px Georgia,serif;margin-bottom:12px;color:#a4864b}.arms-options span{font-size:10px;line-height:1.5;display:block}.arms-options em{position:absolute;top:7px;right:10px;color:#9b7b42}.patronage-note{padding:18px;border-left:2px solid #b5985c;background:#ece4d7;font-size:12px;line-height:1.9}.upload-box{border:1px dashed #ab936e;padding:16px}.upload-box input{padding:0;border:0;font-size:11px}.form-section label.check{display:flex;gap:12px;align-items:flex-start}.check input{width:16px;height:16px;accent-color:#492131;flex-shrink:0;margin-top:3px}.check span{font-size:10px!important;line-height:1.8;letter-spacing:0!important}.price-note{font:22px 'Cormorant Garamond',Georgia,serif}.submit-section .button{width:100%;text-align:center;justify-content:center}.submit-section #status{font-size:12px;line-height:1.8;color:#684e36}.preview-panel{position:sticky;top:22px;align-self:start}.preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.preview-toolbar .eyebrow{font-size:9px}.preview-tabs{display:flex;gap:14px}.preview-tabs button{border:0;border-bottom:1px solid transparent;padding:8px 0;background:none;color:#887767;font-size:11px;cursor:pointer}.preview-tabs button.active{border-color:#542d39;color:#542d39}.preview-stage{background:#e7ded0;padding:28px;min-height:600px;box-shadow:inset 0 0 70px #c3b49633}.document-sheet{padding:30px 27px 22px;background:#fffcf2;box-shadow:0 15px 28px #3d2b2524;text-align:center;outline:1px solid #c9ae73;outline-offset:-13px;min-height:550px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;color:#453c30}.preview-arms{width:85px;height:102px;object-fit:contain;margin:0 auto 12px}.document-sheet .document-kicker{font:7px Manrope,sans-serif;letter-spacing:.2em}.document-sheet h2{font:35px/1 'Cormorant Garamond',Georgia,serif;margin:18px 0 10px}.document-sheet h3{font:32px/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0;overflow-wrap:anywhere}.document-sheet p{font:14px/1.6 'Cormorant Garamond',Georgia,serif;max-width:320px}.document-sheet #previewRank{font-size:10px;letter-spacing:.18em;color:#8c6b33}.document-sheet #previewMotto{font:15px Georgia,serif;overflow-wrap:anywhere;max-width:100%;margin:12px 0}.double-sign{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%;margin-top:auto;padding-top:30px}.double-sign span{display:block;border-top:1px solid #aa936b;margin-bottom:7px}.double-sign small{display:block;font:7px/1.6 Manrope,sans-serif}.proof-label{display:block;font:6px Manrope,sans-serif;margin-top:20px;color:#9a8b75}.preview-caption{font-size:9px;color:#8a7c6b;text-align:center;margin:15px}.letter-sheet .preview-arms{width:60px;height:75px}.letter-sheet #letterText{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;text-align:left;font-size:16px;line-height:1.7}.letter-sheet .letter-close{align-self:flex-end;text-align:right;margin-top:auto}.letter-sheet .seal{margin-top:18px}.kit-preview{min-height:550px;position:relative;padding-top:45px}.folder{background:#462332;width:67%;height:320px;box-shadow:10px 20px 30px #392c3433;display:flex;flex-direction:column;align-items:center;padding-top:60px;box-sizing:border-box;transform:rotate(-6deg)}.folder img{width:75px}.folder span{color:#c6ac73;letter-spacing:.3em;margin-top:20px;font:17px Georgia,serif}.kit-paper{position:absolute;right:0;top:100px;width:53%;height:295px;background:#fff9e9;padding:25px 10px;box-shadow:0 10px 30px #392c3433;text-align:center;transform:rotate(6deg)}.kit-paper img{width:60px;height:75px}.kit-paper span{display:block;font-size:8px;letter-spacing:.1em}.kit-paper h3{font:24px Georgia,serif;overflow-wrap:anywhere}.kit-paper .seal{margin:auto}.kit-preview>p{font-size:12px;line-height:1.9;margin-top:90px}.atelier-footer{padding:32px 5%;border-top:1px solid #d9cfbd;background:#eee7dc;color:#726759}.atelier-footer>span{font-size:10px;letter-spacing:.2em}.atelier-footer p{font-size:10px;line-height:1.8;max-width:900px}.registry-lock h3{font:36px Georgia,serif;white-space:pre-line}.registry-lock p{font-size:12px;line-height:1.9}.registry-lock{padding:35px!important}.lock-mark{font:60px Georgia,serif;color:#a88c53}.registry-page{max-width:760px;text-align:center;margin:80px auto;padding:60px 40px;border:1px solid #c7b28a;outline:1px solid #c7b28a;outline-offset:-10px}.registry-page>img{width:110px}.registry-page h1{font:54px/1.15 'Cormorant Garamond',Georgia,serif;white-space:pre-line}.registry-page p{line-height:1.9;color:#7c6c5c}.registry-page .seal{margin:30px auto}.cabinet-main{max-width:1250px;margin:auto;padding:55px 5%}.cabinet-main h1{font:48px 'Cormorant Garamond',Georgia,serif}.cabinet-summary{display:flex;justify-content:space-between;align-items:center;margin:35px 0;gap:20px}.cabinet-summary input{max-width:370px}.record{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px 10px;border-bottom:1px solid #d3c6b1}.record img{width:50px;height:60px;object-fit:contain}.record h3{font:27px Georgia,serif;margin:0 0 8px;overflow-wrap:anywhere}.record p{font-size:11px;color:#817363;margin:4px 0;overflow-wrap:anywhere}.record button{border:1px solid #c3b18d;background:none;padding:12px 18px;color:#492131;cursor:pointer}.empty-state{padding:60px;text-align:center;border:1px solid #d9cfbd;color:#88765e}.cabinet-body dialog{max-width:850px;width:90vw;max-height:88vh;box-sizing:border-box;padding:38px;background:#f9f4e9;border:1px solid #c0a572;overflow:auto}.cabinet-body dialog::backdrop{background:#1f1228aa}.record-details{display:grid;grid-template-columns:180px 1fr;gap:30px}.record-details img{width:160px;height:190px;object-fit:contain}.record-details h2{font:34px Georgia,serif;margin:0 0 15px;overflow-wrap:anywhere}.record-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.admin-fields{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-fields label{font-size:11px}.admin-fields input,.admin-fields select,.admin-fields textarea{margin-top:7px}.admin-fields label.wide{grid-column:1/-1}.dialog-actions{display:flex;gap:15px;align-items:center}.error{color:#a02f37!important}.atelier-body [hidden]{display:none!important}@media(max-width:900px){.atelier-grid{gap:4%;grid-template-columns:1fr 1fr}.preview-stage{padding:15px}.document-sheet{padding:27px 20px}.atelier-header nav a:first-child{display:none}.double-sign{gap:14px}.document-sheet h3{font-size:27px}}@media(max-width:700px){.atelier-grid{grid-template-columns:1fr}.preview-panel{position:static;margin-top:30px}.atelier-header{padding:18px 5%}.atelier-header nav{gap:12px}.atelier-brand{font-size:20px;column-gap:8px;grid-template-columns:32px 1fr}.atelier-brand img{width:32px}.atelier-header nav a{max-width:110px;font-size:9px}.atelier-main{padding-top:35px}.preview-stage{padding:22px}.document-sheet{min-height:540px}.record{grid-template-columns:40px 1fr;gap:12px}.record button{grid-column:2;justify-self:start}.record-details{grid-template-columns:1fr}.record-details img{width:100px;height:120px;margin:auto}.cabinet-body dialog{padding:25px}.admin-fields{grid-template-columns:1fr}.registry-page{margin:35px 5%;padding:40px 25px}.registry-page h1{font-size:42px}.field-pair{gap:12px}.empty-state{padding:35px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.draft-row{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:28px;margin-top:20px}.draft-row span{font-size:10px;color:#89775d}.draft-row button{font-size:10px;flex-shrink:0}.char-count{text-align:right}.arms-options button{padding-bottom:30px}.arms-options em{top:auto;bottom:9px;right:5px;left:5px;font:8px Manrope,sans-serif;text-align:center}.preview-house{font:15px Georgia,serif;overflow-wrap:anywhere;max-width:100%;margin-top:12px}.preview-grant{font:8px/1.5 Manrope,sans-serif;color:#987943;margin:5px 0}.missing-arms{border:1px dashed #c4ad81;padding:30px 15px;font-size:10px;margin-bottom:20px;color:#9d885e}.preview-panel button:disabled,.submit-section button:disabled{opacity:.55;cursor:default}.document-sheet{min-height:600px}.document-sheet #previewMotto:empty,.preview-grant:empty,.preview-house:empty{display:none}.cabinet-summary{flex-wrap:wrap}.cabinet-summary input{margin-left:auto}.cabinet-body #searchHint{font-size:10px;color:#88765e}.atelier-body button:focus-visible,.atelier-body a:focus-visible{outline:2px solid #ac8c51;outline-offset:4px}.preview-tabs button{min-height:40px}.atelier-body .document-sheet #letterText{max-width:100%}.atelier-body .record button{min-height:44px}@media(max-width:700px){.atelier-header nav a{display:inline}.atelier-header nav a:first-child{display:none}.cabinet-body .atelier-header nav a:first-child{display:inline}.atelier-grid{display:flex;flex-direction:column}.preview-panel{width:100%}.cabinet-summary input{max-width:none;margin-left:0}.document-sheet{min-height:560px}.draft-row{align-items:flex-start}.preview-tabs{gap:20px}}

.mobile-cabinet{display:none}@media(max-width:620px){.mobile-cabinet{display:block;font:9px Manrope,sans-serif;color:inherit;text-decoration:none;margin-left:auto}header>#language{margin-left:0}header .brand span{font-size:19px}header{gap:12px}}

.atelier-body dialog.confirm-dialog{max-width:440px;min-width:0;padding:30px;background:#faf5e9;border:1px solid #b59a67}.confirm-dialog p{font:24px/1.4 Georgia,serif;margin:0 0 25px}.confirm-dialog .dialog-actions{justify-content:space-between}.confirm-dialog::backdrop{background:#24162299}.confirm-dialog .button{padding:12px 20px}

.document-sheet #previewInheritance{font:9px/1.6 Georgia,serif;color:#87724d;margin:6px 0}.document-sheet #previewBody{margin-bottom:6px}
