/* DIIRAZOM 2.4: discreet note tools integrated with existing premium window */
.fm-tabs{grid-template-columns:1fr 1.25fr .85fr}
.fm-tab{min-width:0;white-space:nowrap}
.fm-root .dn-head{border-radius:18px;padding:22px;background:linear-gradient(120deg,#26364d,#182c33);display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #3c5264}
.fm-root .dn-head h3{font-size:25px;letter-spacing:-.035em;margin:10px 0 6px;color:#eff8ff}
.fm-root .dn-head p{color:#b7c9d8;line-height:1.6;max-width:530px;margin:0;font-size:13px}
.dn-seal{background:linear-gradient(135deg,#80e4cb,#afa3ff);color:#192844;border-radius:18px;flex:0 0 66px;height:66px;display:grid;place-items:center;font-size:34px;box-shadow:0 6px 26px #4acdb83c}
.dn-form{display:grid;gap:10px;padding:19px;border-radius:16px;background:#182638;border:1px solid #344a5a;min-width:0}
.dn-form>label,.dn-options label{font-size:13px;font-weight:750;color:#e0ecf6}
.dn-form textarea.fm-input{min-height:135px;resize:vertical;line-height:1.65}
.dn-options{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.dn-options>div{display:grid;gap:8px;min-width:0}
.dn-options .fm-input{width:100%;font-size:13px}
.fm-root select.fm-input{font:inherit;color:#f0f6ff;background:#121e2e;cursor:pointer}
.dn-optional{font-weight:400;color:#94a4b7}
.dn-locked{border-radius:13px;border:1px solid #deaf597a;color:#f7dda7;padding:16px;line-height:1.6;background:#513f2942}
.dn-created{border-radius:15px;border:1px solid #6edfc2;background:#173c3a;padding:19px;color:#e5fff7}
.dn-created strong{font-size:16px}.dn-created p{color:#b8e1d6;font-size:12px;line-height:1.5}
.dn-link-row{display:flex;gap:8px}.dn-link-row input{flex:1;min-width:0}.dn-link-row button{flex:none;border:0;border-radius:10px;padding:8px 14px;background:#9ae5d1;color:#122f35;font-weight:850;cursor:pointer}
.dn-list-wrap{padding:19px;border-radius:16px;border:1px solid #34485b;background:#182638}.dn-list-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.dn-list-heading h3{font-size:16px;margin:0}
.dn-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #34485b}.dn-item-copy{min-width:0;overflow-wrap:anywhere}.dn-item-copy strong{font-size:14px;display:block;color:#f0f8ff}.dn-item-copy small{display:block;font-size:11px;color:#9faec3;line-height:1.6;margin-top:3px}
.dn-delete{flex:none;border:1px solid #6f5266;border-radius:9px;background:#382c3b;color:#f2acbe;padding:9px 11px;font-weight:750;font-size:12px;cursor:pointer}
.dn-alert-error,.dn-alert-ok{padding:13px 16px;border-radius:12px;font-size:13px;line-height:1.6;border:1px solid #d3758c;background:#432835;color:#ffd3df}.dn-alert-ok{border-color:#59cca8;background:#1d3936;color:#bbf5df}
.dn-disclosure{font-size:12px;line-height:1.65;color:#a4b5c8;margin:0}
.dn-quick-link{width:calc(100% - 40px);margin:0 20px 14px;display:flex;align-items:center;gap:11px;text-align:left;background:#232e45;border:1px solid #475772;color:#e3ecff;padding:10px 12px;border-radius:13px;cursor:pointer}
.dn-quick-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#a2f7d6;background:#314c51;font-size:20px;flex:none}.dn-quick-link>span:nth-child(2){flex:1;min-width:0}.dn-quick-link strong{display:block;font-size:12px}.dn-quick-link small{color:#9faeca;font-size:10px;display:block;margin-top:2px}.dn-quick-link:hover{background:#304361;border-color:#73c9ae}
@media(max-width:650px){.fm-tabs{grid-template-columns:1fr 1.13fr .8fr}.fm-tab{font-size:11px;padding:0 5px;gap:5px}.fm-tab span{font-size:13px}.fm-root .dn-head{padding:15px}.fm-root .dn-head h3{font-size:21px}.dn-seal{width:45px;flex-basis:45px;height:45px;font-size:24px}.dn-form,.dn-list-wrap{padding:14px}.dn-options{grid-template-columns:1fr}.dn-link-row{flex-wrap:wrap}.dn-link-row button{min-height:42px}.dn-item{align-items:flex-start}.dn-quick-link{margin-bottom:11px}}
@media(max-width:360px){.fm-tab{font-size:10px}.dn-seal{display:none}}
