.library-modern-root{max-width:1180px;margin:0 auto;padding:0 0 54px}.library-modern-resume{margin:18px 0;padding:20px;border-radius:18px;background:#253740;color:#fff;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.library-modern-resume p{margin:5px 0 0;color:#d9e1e3}.library-modern-resume strong{font:700 1.25rem Georgia,serif}.library-modern-resume a{color:#fff}.library-modern-actions{display:flex;gap:8px;flex-wrap:wrap}.library-modern-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #d7c8aa;border-radius:999px;background:#fff;color:#2b3b43;text-decoration:none;font:700 .75rem inherit;cursor:pointer}.library-modern-btn-primary{background:#a77631;border-color:#a77631;color:#fff}.library-modern-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:20px;align-items:end;margin:26px 0 18px}.library-modern-header h2{font:700 clamp(1.8rem,3vw,2.6rem) Georgia,serif;margin:0 0 8px}.library-modern-header p{margin:0;color:#647075;line-height:1.55}.library-modern-count{padding:14px 16px;border:1px solid #ded5c6;border-radius:14px;background:#fbf8f2}.library-modern-count strong{display:block;font:700 1.55rem Georgia,serif}.library-modern-count span{font-size:.74rem;color:#747c7f}.library-modern-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.library-door{appearance:none;text-align:left;padding:16px;border:1px solid #dfd5c4;border-radius:15px;background:#fff;color:#2b3a43;cursor:pointer}.library-door:hover,.library-door[aria-pressed=true]{background:#f4ecdd;border-color:#b69b69}.library-door small{display:block;color:#8a6936;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.library-door strong{display:block;font:700 1rem Georgia,serif;margin-top:4px}.library-door span{display:block;margin-top:5px;font-size:.72rem;color:#727a7d}.library-modern-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:18px 0}.library-modern-search{height:48px;border:1px solid #cfc3ae;border-radius:13px;background:#fff;padding:0 15px;font:500 .93rem inherit;color:#2a3941}.library-modern-search:focus{outline:3px solid rgba(161,120,52,.18);border-color:#a98248}.library-modern-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;border:1px solid #e0d7c8;border-radius:14px;background:#faf7f1;margin:-8px 0 18px}.library-modern-filters[hidden]{display:none}.library-modern-filters select{height:42px;border:1px solid #d5c9b5;border-radius:10px;background:#fff;padding:0 10px}.library-modern-result-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:20px 0 12px}.library-modern-result-head h2{font:700 1.25rem Georgia,serif;margin:0}.library-modern-result-head span{font-size:.74rem;color:#758083}.library-modern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.library-modern-card{display:flex;flex-direction:column;gap:10px;min-height:230px;padding:17px;border:1px solid #e1d8c8;border-radius:16px;background:#fff}.library-modern-card-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.library-modern-card small{font-size:.67rem;color:#8a6b3c;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.library-modern-badge{padding:4px 7px;border-radius:999px;background:#f1ede5;font-size:.63rem!important;color:#5f686b!important;letter-spacing:0!important;text-transform:none!important}.library-modern-card h3{font:700 1.04rem Georgia,serif;margin:0;line-height:1.25}.library-modern-card p{font-size:.77rem;color:#687479;line-height:1.48;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.library-modern-card-actions{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap}.library-modern-card-actions .library-modern-btn{min-height:34px;padding:6px 10px;font-size:.68rem}.library-modern-progress{height:4px;background:#eee9df;border-radius:999px;overflow:hidden}.library-modern-progress span{display:block;height:100%;background:#9d7539}.library-modern-more{display:flex;justify-content:center;margin:22px 0}.library-modern-empty{grid-column:1/-1;padding:32px;text-align:center;border:1px dashed #d8ccb6;border-radius:15px;color:#737c7e}.library-work-dialog{width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid #d8ccb8;border-radius:20px;background:#fffdfa;color:#24343d;box-shadow:0 24px 80px rgba(16,31,40,.28)}.library-work-dialog::backdrop{background:rgba(20,32,40,.55);backdrop-filter:blur(4px)}.library-work-sheet{padding:25px}.library-work-head{display:flex;justify-content:space-between;gap:20px}.library-work-head h2{font:700 2rem Georgia,serif;margin:4px 0 10px}.library-work-head p{color:#667176;line-height:1.55}.library-work-close{width:38px;height:38px;border-radius:50%;border:1px solid #ddd2bf;background:#fff;font-size:1.3rem;cursor:pointer}.library-work-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.library-work-fact{padding:11px;border-radius:11px;background:#f5f0e7}.library-work-fact span{display:block;font-size:.65rem;color:#747d7e;text-transform:uppercase}.library-work-fact strong{display:block;margin-top:3px;font-size:.8rem}.library-work-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.library-work-note{padding:13px;border-left:3px solid #a97832;background:#f8f3e9;color:#606b70;font-size:.79rem;line-height:1.5}@media(max-width:840px){.library-modern-header{grid-template-columns:1fr}.library-modern-doors,.library-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-modern-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.library-modern-root{padding:0 14px 42px}.library-modern-resume{grid-template-columns:1fr}.library-modern-doors,.library-modern-grid,.library-modern-filters{grid-template-columns:1fr}.library-modern-toolbar{grid-template-columns:1fr}.library-modern-result-head{align-items:start;flex-direction:column}.library-work-sheet{padding:18px}.library-work-facts{grid-template-columns:1fr}}
.library-modern-resume a.library-modern-btn{color:#273742}.library-modern-resume a.library-modern-btn-primary{color:#fff}
